.collab-draft{margin:8px 10px 14px;padding:14px 16px;border:1px solid #e4e2ef;border-radius:12px;background:#f7f7fa;display:flex;justify-content:space-between;gap:16px;align-items:center}.collab-draft[hidden]{display:none}.collab-draft strong,.collab-draft small{display:block;margin-top:5px}.collab-draft small,.collab-muted{color:#85858e;font-size:12px;line-height:1.7}.collab-draft button,.collab-results button,.collab-dialog button{border:1px solid #dedee5;background:white;border-radius:8px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.collab-draft button+button{margin-left:6px}.collab-primary{background:#17171a!important;color:white!important;border-color:#17171a!important}button[data-collab]:disabled{opacity:.4;cursor:not-allowed}.collab-results{width:100%;max-width:960px;margin:24px auto;padding:20px;border:1px solid #e5e5eb;border-radius:16px;background:#fff;color:#26262b;font-size:13px}.collab-result-heading{display:flex;justify-content:space-between;align-items:center}.collab-result-heading p{margin:6px 0}.collab-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.collab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.collab-grid article{border:1px solid #e6e6ec;border-radius:10px;overflow:hidden}.collab-thumb{position:relative}.collab-thumb>button{padding:0;border:0;border-radius:0;width:100%;display:block}.collab-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.collab-thumb label{position:absolute;top:7px;left:7px;font-size:11px;background:#fffe;padding:4px;border-radius:5px}.collab-card-copy{padding:10px;display:grid;gap:8px;font-size:12px}.collab-card-copy span{font-size:11px}.collab-good{color:#26826c}.collab-warn{color:#aa651d}.collab-dialog{width:min(760px,90vw);max-height:88vh;padding:0;border:1px solid #dedee5;border-radius:16px;box-shadow:0 25px 100px #0003;color:#222}.collab-dialog::backdrop{background:#14141d55}.collab-dialog header,.collab-dialog footer{display:flex;gap:8px;align-items:center;padding:18px 24px;border-bottom:1px solid #eee}.collab-dialog header{justify-content:space-between}.collab-dialog h2{font-size:17px;margin:0}.collab-dialog footer{justify-content:flex-end;border-top:1px solid #eee;border-bottom:0}.collab-dialog-body{padding:18px 24px;overflow:auto;max-height:65vh;font-size:13px;line-height:1.7}.collab-dialog dl{display:grid;grid-template-columns:90px 1fr;gap:12px}.collab-dialog dd{margin:0}.collab-dialog dt{color:#85858e}.collab-dialog a{color:#6453cc}.collab-delivery-group{padding:14px;margin:12px 0;border:1px solid #e6e6ec;border-radius:10px}.collab-delivery-group select{display:block;width:100%;padding:8px;margin-top:6px;border:1px solid #ddd;border-radius:6px;background:#fff}.collab-preview{width:100%;border-radius:10px}.collab-record-images{display:flex;gap:8px;margin-top:10px}.collab-record-images button{padding:0;width:110px;overflow:hidden}.collab-record-images img{width:100%;display:block}@media(max-width:1100px){.collab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-draft{align-items:flex-start;flex-direction:column}}
.collab-status{display:block;margin-top:5px;font-size:12px;color:#747482}.collab-status-approved{color:#208166}.collab-status-rejected{color:#bb4a43}.collab-status-pending,.collab-status-revised{color:#7160b0}.collab-review-banner{display:flex;justify-content:space-between;align-items:center;background:#fff4f0;border:1px solid #f4d9cb;padding:12px 16px;border-radius:10px;margin:16px 0}.collab-review-banner p{margin:4px 0 0;font-size:12px;color:#8a5b4b}.collab-feedback{font-size:12px;color:#a44e36;line-height:1.6;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.collab-review-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #eee;margin-top:12px}.collab-review-item>button:first-child{padding:0;width:130px;flex-shrink:0;overflow:hidden}.collab-review-item img{width:100%;display:block}.collab-review-item>div{flex:1;min-width:0}.collab-demo-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;border-top:1px dashed #eee;padding-top:12px;margin-top:12px;color:#9595a0;font-size:11px}.collab-dialog textarea{display:block;width:100%;min-height:74px;border:1px solid #dedee5;border-radius:8px;padding:10px;margin-top:6px;font:inherit;box-sizing:border-box;resize:vertical}.collab-delivery-group label{display:block;margin-top:12px}.collab-rework-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.collab-rework-item{border:1px solid #e5e5eb;border-radius:10px;padding:12px}.collab-rework-item>img{display:block;width:100%;border-radius:7px;margin:10px 0}.collab-edit-instruction{display:block;margin:14px 0}.collab-dialog footer{flex-wrap:wrap}[data-review-error],[data-rework-status]{color:#ad5737}@media(max-width:650px){.collab-rework-list{grid-template-columns:1fr}.collab-review-item{flex-wrap:wrap}}
.collab-generation{display:flex;align-items:center;gap:14px;padding:28px 0}.collab-generation p{color:#85858e;font-size:12px;margin-bottom:0}.collab-spinner{width:22px;height:22px;border:2px solid #e5e2f4;border-top-color:#7160b0;border-radius:50%;animation:collab-spin 1s linear infinite;flex-shrink:0}.collab-delivery-summary{line-height:1.9;margin-top:18px}.collab-delivery-links{padding-left:20px;line-height:2}.collab-delivery-links a{color:#315fc5;font-weight:600;text-decoration:none}.collab-delivery-links a:hover{text-decoration:underline}.collab-package-groups{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.collab-package-groups>span{border:1px solid #e5e5eb;border-radius:8px;padding:12px 18px;color:#777}.collab-package-groups strong{margin-left:22px;color:#26262b}@keyframes collab-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.collab-spinner{animation:none}}
.home-view .composer:has(>.collab-draft:not([hidden])){height:auto}.collab-draft{flex-shrink:0}.collab-draft>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.collab-draft button+button{margin-left:0}
.collab-platform-link{display:inline-flex;align-items:center;border-radius:8px;background:#17171a;color:#fff!important;padding:8px 12px;font-size:12px;text-decoration:none}.collab-dialog [data-platform-url]{display:block;width:100%;padding:10px;margin-top:8px;border:1px solid #dedee5;border-radius:8px;font:inherit}[data-platform-error]{color:#ad5737}

.conversation-thread{padding:24px 0 40px;width:min(1132px,calc(100% - 48px));margin:0 auto;box-sizing:border-box}.collab-results{max-width:none;width:100%;box-sizing:border-box;margin:24px 0}.collab-clear{border:1px solid #ddd;background:#fff;border-radius:20px;padding:8px 14px;cursor:pointer;margin-left:auto;margin-right:10px}.conversation-message[hidden]{display:none}
.collab-pdf{width:100%;height:58vh;border:0}.collab-dialog header h2{flex:1;min-width:0}.collab-gallery-dialog{width:min(1060px,94vw)}.collab-gallery-dialog .collab-dialog-body{padding:0;max-height:72vh}.collab-gallery-dialog footer{display:none}.collab-gallery{position:relative;background:#17191f}.collab-gallery>.collab-preview{display:block;width:100%;height:48vh;object-fit:contain;border-radius:0}.collab-gallery-mask{background:linear-gradient(#252a32e8,#13151afa);color:white;padding:14px 18px}.collab-gallery-controls{display:flex;align-items:center;justify-content:center;gap:16px}.collab-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:14px}.collab-gallery-thumbs button{flex:0 0 150px;background:transparent;border:1px solid #777;color:white;padding:6px}.collab-gallery-thumbs button[aria-pressed=true]{border:2px solid #5b87ff}.collab-gallery-thumbs span{display:block;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:6px}.collab-gallery-thumbs img{width:100%;height:70px;object-fit:cover}
.collab-gallery-controls button{color:#222;background:#fff}.collab-gallery-controls button:disabled{color:#333;background:#ddd}
.conversation-composer-toolbar .conversation-send{margin-left:0}.conversation-composer-toolbar .collab-clear{margin-left:auto;margin-right:8px}.collab-gallery-dialog{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:white}.collab-gallery-dialog::backdrop{background:#10141de6}.collab-gallery-dialog header{position:absolute;top:0;left:0;right:0;z-index:3;border:0;padding:18px 24px;background:transparent}.collab-gallery-dialog header h2{text-shadow:0 1px 5px #000}.collab-gallery-dialog header button{background:#1119;color:white;border-color:#ffffff50}.collab-gallery-dialog .collab-dialog-body{height:100vh;max-height:none;overflow:hidden;padding:0}.collab-gallery{height:100vh;background:transparent}.collab-gallery>.collab-preview{height:100vh;width:100%;object-fit:contain}.collab-gallery-mask{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#111c 18%,#111f);padding-top:36px}.collab-gallery-thumbs{max-width:1100px;margin:14px auto 0}.collab-gallery-thumbs button{flex-basis:130px}
.collab-regenerate-items{display:grid;gap:12px}.collab-regenerate-item{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #ececf1}.collab-regenerate-item label{display:block;font-size:12px;margin-top:6px;color:#747482}.collab-regenerate-item textarea{min-height:54px;margin-top:4px}.collab-regenerate-image>img:first-child{width:108px;height:70px;object-fit:cover;border-radius:6px}.collab-hover-preview{display:none;position:fixed;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);width:min(600px,75vw);max-height:65vh;object-fit:contain;box-shadow:0 8px 50px #0005;pointer-events:none}.collab-regenerate-image:hover .collab-hover-preview,.collab-regenerate-image:focus .collab-hover-preview{display:block}.collab-records-dialog .collab-dialog-body{padding-top:10px}.collab-records-dialog .collab-dialog-body>p:first-child{margin-top:0}.collab-demo-review{font-size:11px;color:#777;margin-left:auto}.collab-gallery-dialog header{position:static;height:60px;box-sizing:border-box}.collab-gallery-dialog .collab-dialog-body{height:calc(100vh - 60px);max-height:none}.collab-gallery{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.collab-gallery>.collab-preview{height:100%;min-height:0;max-height:100%;border-radius:0;object-fit:contain}.collab-gallery-mask{position:static;padding:12px 18px;background:#111e;min-width:0}.collab-gallery-thumbs{scrollbar-width:none;margin-top:8px}.collab-gallery-thumbs::-webkit-scrollbar{display:none}.collab-gallery-thumbs button{border:0!important;border-radius:0;border-bottom:2px solid transparent!important;padding:4px;box-shadow:none}.collab-gallery-thumbs button[aria-pressed=true]{border-bottom-color:#7aa0ff!important}.collab-gallery-thumbs button:focus-visible{outline:2px solid #7aa0ff;outline-offset:-2px}.collab-gallery-thumbs img{height:58px}
.collab-scenario-options{display:grid;gap:12px;margin:18px 0}.collab-scenario-options button{padding:16px;text-align:left;border:1px solid #dddde8;background:#fafaff;font-size:14px}.collab-scenario-options button:hover{border-color:#7e72d8;background:#f3f1ff}

.collab-record-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#f4f7fd;padding:16px;border-radius:10px}
.collab-record-totals span{display:grid;gap:8px;color:#6b7890;font-size:12px}.collab-record-totals strong{color:#17263f;font-size:22px}
.collab-record-history{margin:12px 0}.collab-record-history>summary{cursor:pointer;color:#315aff;padding:8px 0}
.collab-group-title{margin:20px 0 12px}.collab-record-group{border:1px solid #e0e6f0;border-radius:12px;margin:14px 0;padding:14px}
.collab-record-group>header{border:0;padding:0 0 12px;display:flex;justify-content:space-between;gap:12px}.collab-record-group header p{font-size:12px;color:#708098;margin:6px 0}
.collab-record-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.collab-record-card{border:1px solid #e5e9f2;border-radius:9px;padding:10px;display:grid;gap:8px;align-content:start}.collab-record-thumb{padding:0!important;border:0!important;overflow:hidden}.collab-record-thumb img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block}.collab-record-card small{color:#65738b}.collab-record-card textarea{min-height:52px;font-size:12px}.collab-record-card>div{display:flex;gap:8px}.collab-missing,.collab-loading-tile{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f8fc;color:#7d8ca3;gap:12px}.collab-record-group>button{margin-right:8px}
.cover-runtime-dialog form{display:contents}.cover-runtime-dialog label{display:grid;gap:8px;margin:14px 0}.cover-runtime-dialog input{border:1px solid #d9dfe8;padding:9px;border-radius:7px;width:100%}.cover-runtime-status{padding:12px;background:#fff7e8;color:#835722;border-radius:8px}.cover-runtime-dialog [data-cover-result]{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:650px){.collab-record-totals{grid-template-columns:repeat(2,1fr)}.collab-record-assets{grid-template-columns:1fr}}

.collab-records-dialog{width:min(1180px,94vw)}.collab-record-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.collab-record-group{min-width:0;margin:0}.collab-record-group>header{flex-wrap:wrap}.collab-record-card{min-width:0}.collab-record-card strong{overflow-wrap:anywhere}@media(max-width:750px){.collab-record-groups{grid-template-columns:1fr}}

.collab-failures{margin:16px 0;padding:16px;border:1px solid #edcfc3;border-radius:10px;background:#fff8f4;color:#89533f;line-height:1.8}.collab-failures p{font-size:12px}.collab-demo-controls select{padding:5px;border:1px solid #ddd;border-radius:6px}

.collab-record-groups{display:grid;grid-template-columns:1fr}.collab-record-assets{display:flex;flex-direction:column}.collab-record-card{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:88px}.collab-record-card>.collab-record-thumb{width:120px;flex:0 0 120px}.collab-record-card>div{display:block;flex:1}.collab-record-card small{display:block;margin-top:6px}.collab-record-card .collab-feedback{margin:4px 0}.collab-record-card input{width:16px;height:16px;flex-shrink:0}.collab-record-toolbar{display:flex;align-items:center;gap:18px;margin:18px 0}.collab-record-toolbar button{margin-left:auto}.collab-record-toolbar label{display:flex;align-items:center;gap:8px}.collab-records-dialog footer{justify-content:flex-end}.collab-record-card [draggable]{cursor:grab;color:#9299a8;font-size:22px}

.collab-record-card{position:relative}.record-drop-before:before,.record-drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;background:#356aff;border-radius:3px;z-index:4}.record-drop-before:before{top:-7px}.record-drop-after:after{bottom:-7px}

.collab-submit-row{display:flex;align-items:center;gap:12px;margin:12px 0}.collab-submit-row img{width:90px;height:56px;object-fit:cover;border-radius:6px}.collab-submit-row input[type=text]{min-width:0;flex:1;padding:9px;border:1px solid #dcdfe8;border-radius:7px}.collab-submit-row>span{white-space:nowrap;color:#75809a}.collab-batch-rename{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#f5f7fb;border-radius:8px}.collab-batch-rename>input{padding:8px;border:1px solid #ddd;border-radius:6px}.collab-batch-rename small{width:100%;color:#888}.collab-record-progress{background:#f5f7fc;padding:18px;border-radius:10px}.collab-record-progress>div:first-child{display:flex;justify-content:space-between;gap:16px}.collab-record-progress span{font-size:12px;color:#78859a}.collab-progress-track{display:flex;height:14px;border-radius:8px;overflow:hidden;margin:16px 0 10px;background:#e7eaf0}.collab-progress-track span{height:100%}.progress-approved{background:#38ab88}.progress-pending{background:#5a86ec}.progress-rework{background:#eead56}.progress-remaining{background:#d9dee8}.collab-progress-legend{font-size:12px;color:#687890}

.collab-result-fold{margin:12px 0;border:1px solid #e2e5ec;border-radius:8px;padding:12px}.collab-result-fold>summary,.collab-project-records>summary{cursor:pointer;font-weight:600}.collab-project-records>summary{padding:16px;background:#f5f7fc;border-radius:8px;margin:12px 0}.collab-record-search{width:100%;box-sizing:border-box;padding:10px;border:1px solid #dce1eb;border-radius:8px}.collab-submit-row{position:relative}.collab-submit-row [draggable]{cursor:grab;font-size:22px;color:#9299a8}.collab-submit-group-heading{display:flex!important;align-items:center;gap:8px}.collab-record-group>header{flex-wrap:nowrap}.collab-record-group>header>div{flex:1}.collab-record-card{grid-template-columns:none}
.collab-record-group>header [data-collab="record-submit"]{order:2}

.collab-record-assets[hidden]{display:none}.collab-group-toggle{border:0!important;padding:0!important;font-weight:600!important;background:none!important}.collab-delivery-group{position:relative}.collab-failed-thumb{display:grid;place-content:center;width:120px;height:80px;background:#eef0f3;color:#77808c;font-size:12px;text-align:center}
.collab-submit-items:empty{min-height:64px;border:1px dashed #d5dbe7;border-radius:8px;margin:12px 0;display:grid;place-items:center}.collab-submit-items:empty:after{content:"拖拽素材到此分组";color:#8b94a5;font-size:12px}

.collab-submit-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.collab-submit-group-header>label{margin:0}.collab-submit-group-body[hidden]{display:none}

/* r14: each requirement field shares the thumbnail's height. */
.collab-regenerate-item{grid-template-columns:120px minmax(0,1fr);column-gap:16px;row-gap:8px;padding:12px 0;align-items:start}
.collab-regenerate-title{grid-column:1/-1;line-height:20px}
.collab-regenerate-image{width:120px;height:80px}
.collab-regenerate-image>img:first-child,.collab-regenerate-image .collab-failed-thumb{width:120px;height:80px;box-sizing:border-box;border-radius:6px}
.collab-regenerate-input{min-width:0}
.collab-regenerate-item .collab-regenerate-input label{margin:0}
.collab-dialog .collab-regenerate-input textarea{display:block;box-sizing:border-box;width:100%;height:80px;min-height:80px;max-height:80px;resize:none;margin:0;padding:10px;line-height:1.5}
.collab-record-group-heading { display: inline-flex; align-items: center; gap: 8px; }
.collab-record-toolbar { flex-wrap: wrap; }
.collab-record-toolbar button + button { margin-left: 0; }
.collab-record-name { display: block; box-sizing: border-box; width: 100%; margin-top: 6px; padding: 10px; border: 1px solid #dedee5; border-radius: 8px; }
.collab-regenerate-dialog[open] { display: flex; flex-direction: column; overflow: hidden; max-height: min(88vh, 88dvh); }
.collab-regenerate-dialog > header, .collab-regenerate-dialog > footer { flex: none; }
.collab-regenerate-dialog > .collab-dialog-body { position: relative; min-height: 0; max-height: none; overflow-y: auto; overscroll-behavior: contain; }
.collab-regenerate-group { margin: 16px 0; }
.collab-regenerate-group > h4 { padding: 8px 12px; margin: 0; background: #f4f6fa; border-radius: 6px; }

.collab-record-toolbar.collab-batch-rename { gap:10px; }
.collab-record-toolbar [data-collab="record-batch-name"] { margin:0; }
.collab-record-toolbar [data-collab="records-regenerate"] { margin-left:auto; }
.collab-record-group > header .collab-record-fold { order:3; }
.collab-record-card input[data-record-name-id] { width:100%; height:38px; padding:0 10px; border:1px solid #dcdfe8; border-radius:6px; box-sizing:border-box; font:inherit; }
.collab-record-card > div { min-width:0; }

.collab-record-group > header { align-items:center; }
.collab-record-group > header > button { display:inline-flex; align-items:center; justify-content:center; align-self:center; box-sizing:border-box; height:38px; margin:0; white-space:nowrap; }
.collab-record-card[data-record-asset] {
  display:grid;
  grid-template-columns:16px clamp(76px,9vw,120px) 48px minmax(0,1fr) auto;
  align-items:center;
  align-content:center;
  gap:6px 12px;
}
.collab-record-card > [data-record-select] { grid-area:1/1; margin:0; }
.collab-record-card[data-record-asset] > .collab-record-thumb { grid-area:1/2; width:100%; }
.collab-record-card > .collab-record-meta {
  grid-area:1/3; display:grid; align-content:center; justify-items:start; gap:3px;
  font-size:12px; line-height:18px; color:#58677b;
}
.collab-record-meta > span:first-child { color:#707a89; font-variant-numeric:tabular-nums; }
.collab-record-card > .collab-record-info { grid-area:1/4/2/-1; }
.collab-record-card:has([data-collab="record-accept"]) > .collab-record-info { grid-column:4; }
.collab-record-info > input { display:block; margin:0; }
.collab-record-card > [data-collab="record-accept"] {
  grid-area:1/5; height:38px; box-sizing:border-box; display:inline-flex;
  align-items:center; justify-content:center; margin:0; white-space:nowrap;
}
.collab-record-card > .collab-record-info:has(.collab-record-advice) { display:grid; gap:6px; }
.collab-record-advice { display:grid; grid-template-columns:auto minmax(0,1fr); column-gap:8px; align-items:baseline; margin:0; font-size:13px; line-height:20px; color:#49434a; }
.collab-record-advice > span:first-child { padding:0 6px; border-radius:4px; background:#fff1e4; color:#854719; font-size:12px; font-weight:600; white-space:nowrap; }
.collab-record-advice > span:last-child { white-space:pre-line; overflow-wrap:anywhere; }
@media(max-width:650px) {
  .collab-record-card[data-record-asset] { grid-template-columns:16px 76px minmax(0,1fr) auto; gap:8px; }
  .collab-record-card > .collab-record-meta { grid-column:3/-1; }
  .collab-record-card > .collab-record-info { grid-area:2/2/3/-1; }
  .collab-record-card:has([data-collab="record-accept"]) > .collab-record-info { grid-column:2/4; }
  .collab-record-card > [data-collab="record-accept"] { grid-area:2/4; }

}
.collab-record-card.collab-record-located { outline:2px solid #4169df; outline-offset:-2px; background:#f2f6ff; }

/* Task conversation with its batch of generated images. */
.collab-results .collab-view-now,.collab-chat-submit .collab-view-now { background:#205ded;color:white;border:1px solid #205ded; }
.conversation-view.collab-split { grid-template-columns:minmax(0,var(--chat-share,52%)) 10px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr) auto auto; }
.collab-split > .conversation-header { grid-area:1/1/2/-1; }
.collab-split > .conversation-thread { grid-area:2/1;min-width:0;width:calc(100% - 32px);padding:16px 0; }
.collab-split > .conversation-composer { grid-area:4/1;width:calc(100% - 32px);min-width:0;margin:0 auto 12px; }
.collab-split .conversation-composer textarea { min-width:0; }
.collab-divider { grid-area:2/2/5/3;cursor:col-resize;touch-action:none;background:linear-gradient(to right,transparent 4px,#d5dae2 4px,#d5dae2 6px,transparent 6px); }
.collab-divider:hover,.collab-divider:focus-visible { background-color:#e1eafa; }
.collab-result-pane { grid-area:2/3/5/4;min-width:0;min-height:0;background:#fff;display:flex;flex-direction:column; }
.collab-result-pane header,.collab-pane-tools,.collab-chat-submit { display:flex;align-items:center;gap:10px;flex-wrap:wrap; }
.collab-result-pane header { justify-content:space-between;padding:15px 16px 8px; }
.collab-pane-tools { padding:6px 16px 12px;border-bottom:1px solid #e6e9ef;font-size:13px; }
.collab-pane-tools select,.collab-result-pane button,.collab-chat-submit button { border:1px solid #dce0e7;background:#fff;color:#25314a;padding:6px 10px;border-radius:7px;font:inherit;font-size:13px;cursor:pointer; }
.collab-chat-submit button:disabled,.collab-result-pane button:disabled { opacity:.5;cursor:not-allowed; }
.collab-pane-list { flex:1;min-height:0;overflow:auto;padding:0 16px 12px; }
.collab-pane-list h4 { margin:14px 0 8px; }
.collab-pane-list small,.collab-chat-submit small {font-size:12px;color:#62718a;}
.collab-pane-card { display:grid;grid-template-columns:minmax(68px,30%) minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;border-top:1px solid #ecedf1;font-size:13px;overflow-wrap:anywhere; }
.collab-pane-image { position:relative; }
.collab-pane-image button { display:block;width:100%;padding:0;border:0;overflow:hidden; }
.collab-pane-image img { display:block;width:100%;aspect-ratio:16/9;object-fit:cover; }
.collab-pane-image input { position:absolute;top:5px;left:5px;width:16px;height:16px; }
.collab-pane-card small,.collab-chat-submit small {display:block;margin:4px 0;}
.collab-pane-card p {margin:7px 0;line-height:1.5;color:#755134;}
.collab-pane-card textarea {display:block;box-sizing:border-box;width:100%;margin:7px 0;padding:6px;border-radius:6px;border:1px solid #dce0e7;font:inherit;resize:vertical;}
.collab-chat-submit {grid-area:3/1;padding:10px 16px;border-top:1px solid #e6e9ef;font-size:13px;}
.collab-chat-submit > div {margin-right:auto;}
.collab-chat-submit .collab-view-now {background:#205ded;color:white;}
@media(max-width:760px) {
 .conversation-view.collab-split {grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr) minmax(0,1.5fr) auto auto;}
 .collab-divider {display:none;}
 .collab-result-pane {grid-area:3/1;border-top:1px solid #dce0e7;}
 .collab-chat-submit {grid-area:4/1;}
 .collab-split > .conversation-composer {grid-area:5/1;}
}
.collab-pane-card {grid-template-columns:18px minmax(62px,28%) minmax(0,1fr);gap:8px;align-items:center}
.pane-pick input {margin:0;width:16px;height:16px}
.collab-pane-list .pane-group {padding:12px 0 6px;display:flex;align-items:center;justify-content:space-between}
.pane-group label,.collab-pane-tools label {display:inline-flex;align-items:center;gap:6px;font-size:13px}
.collab-pane-tools [data-chat-prefix],.pane-name {border:1px solid #dce0e7;border-radius:6px;padding:6px 8px;font:inherit;min-width:0}
.collab-pane-tools [data-chat-prefix] {width:125px}
.pane-name {width:100%;box-sizing:border-box}
.pane-failure {padding:12px;margin-bottom:6px;background:#f3f4f6;border-radius:8px;font-size:13px}
.pane-failure p,.pane-failure-note {font-size:12px;color:#646d79}
.collab-pane-card.pane-located {background:#eef3ff;outline:2px solid #4274de;outline-offset:-2px}
.collab-package-groups [data-collab="view-group"] {display:flex;align-items:center;gap:12px}
.collab-result-pane {container-type:inline-size}
.collab-pane-card,.collab-pane-card input,.collab-pane-card textarea,.collab-pane-tools,.collab-result-pane button,.collab-pane-tools select,.collab-pane-tools label,.pane-group label {font-size:14px}
.collab-pane-card small,.collab-pane-list small,.collab-pane-card p {font-size:13px;line-height:1.5}
.collab-pane-card {border:1px solid transparent;border-bottom-color:#e9ecf1;padding:10px 6px;align-items:center}
.pane-pick {display:grid;justify-items:center;gap:6px}
.pane-grip {cursor:grab;color:#8592a5;line-height:18px}
.pane-drop-before {box-shadow:inset 0 3px #4072e3}
.pane-drop-after {box-shadow:inset 0 -3px #4072e3}
.pane-drop-group > header {background:#edf4ff}
.collab-pane-card.pane-located,.collab-pane-card.pane-located:focus {outline:none;background:#f5f8fc;border-color:#cddcf1;border-radius:10px;box-shadow:inset 3px 0 #6695d6}
.pane-failure {display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;background:#fafbfc;border:1px dashed #b7c0ce;border-radius:9px;padding:12px;font-size:14px}
.pane-failure input {margin:0}
.pane-failure p {margin:4px 0 0;font-size:13px;line-height:1.5}
.pane-failure-note {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;font-size:14px}
.collab-pane-card:has([data-chat-note]) {grid-template-columns:18px minmax(100px,32%) minmax(0,1fr);align-items:start}
.collab-pane-card:has([data-chat-note]) > .pane-pick {align-self:center}
.collab-pane-card textarea {max-width:100%;resize:vertical}
@container(max-width:410px) {
 .collab-pane-card:has([data-chat-note]) {grid-template-columns:18px minmax(0,1fr)}
 .collab-pane-card:has([data-chat-note]) .collab-pane-image {grid-column:2;width:min(100%,220px)}
 .collab-pane-card:has([data-chat-note]) > div:last-child {grid-column:2}
 .collab-pane-tools {gap:6px}
}
.collab-split > .collab-chat-submit {width:min(1132px,calc(100% - 32px));box-sizing:border-box;justify-self:center;padding:10px 0}
.collab-dialog [data-upload-group],.collab-dialog [data-local-files]{display:block;max-width:100%;margin:6px 0 14px;padding:7px}
/* Task transcript, image editor and delivery preparation. */
.generation-entry {padding:14px 0;border-top:1px solid #e4e8ef;margin:12px 0}
.generation-entry header,.prep-import {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.generation-entry time,.generation-entry p {color:#627086;font-size:13px}
.collab-split {--chat-body-width:calc(100% - 32px)}
.collab-split > .conversation-composer,.collab-split > .collab-chat-submit {width:var(--chat-body-width);max-width:none;justify-self:center;margin-inline:auto;box-sizing:border-box}
.collab-split > .collab-chat-submit {padding-inline:0}
.collab-pane-tools {align-items:center;gap:8px}
.pane-regenerate {margin-left:auto}
.collab-pane-list {padding:0 14px 14px;scroll-padding-block:8px}
.collab-pane-list > section {margin:10px 0;border:1px solid #dce3ec;border-radius:10px;padding:8px;background:#fff}
.collab-pane-list .pane-group {padding:2px 4px 8px}
.collab-pane-card,.collab-pane-card:has([data-chat-note]) {box-sizing:border-box;display:grid;grid-template-columns:18px clamp(88px,20cqw,116px) minmax(0,1fr);align-items:center;gap:10px;margin:5px 0;padding:8px;border:1px solid #e4e8ef;border-radius:8px}
.collab-pane-card.pane-located,.collab-pane-card.pane-located:focus {border:1px solid #8faecc;outline:0;box-shadow:inset 0 0 0 1px #d9e6f2;background:#f4f8fc}
.collab-pane-card .pane-details {display:grid;min-width:0;gap:5px;align-content:center}
.pane-metadata {display:flex;align-items:center;gap:6px;color:#607087;font-size:13px;line-height:18px}
.pane-metadata span + span {border-left:1px solid #d9dfe7;padding-left:6px}
.collab-pane-card .pane-details p,.collab-pane-card .pane-details textarea {margin:0;line-height:1.5}
.collab-pane-card .pane-details textarea {height:48px}
.collab-pane-card:has([data-chat-note]) .collab-pane-image {grid-column:auto;width:100%}
.collab-pane-card:has([data-chat-note]) > div:last-child {grid-column:auto}
.collab-pane-card .collab-pane-image img {aspect-ratio:16/9;object-fit:contain}
.collab-record-card[data-record-asset] {grid-template-columns:16px clamp(72px,9vw,112px) minmax(0,1fr) minmax(68px,auto) auto;gap:10px 12px;align-items:center}
.collab-record-card > .collab-record-info,.collab-record-card:has([data-collab="record-accept"]) > .collab-record-info {grid-area:1/3}
.collab-record-card > .collab-record-meta {grid-area:1/4;align-self:center;justify-items:start;white-space:nowrap}
.collab-record-card > [data-collab="record-accept"] {grid-area:1/5}
.collab-batch-rename input:not([type=checkbox]),.collab-pane-tools [data-chat-prefix] {box-sizing:border-box;height:36px;line-height:normal;padding:0 10px}
.collab-batch-rename {align-items:center}
.collab-batch-rename label {display:inline-flex;align-items:center;gap:6px;margin:0;line-height:36px}
.collab-record-toolbar [data-collab="records-regenerate"] {margin-left:auto}
.collab-record-toolbar .all-deliver {background:#205ded;color:#fff;border-color:#205ded;margin-left:0}
.prep-import {padding:10px 12px;background:#f4f6fa;border-radius:8px}
[data-prep-error],[data-submit-status] {color:#a54023}
@container(max-width:460px) {
 .collab-pane-card,.collab-pane-card:has([data-chat-note]) {grid-template-columns:15px minmax(76px,24cqw) minmax(0,1fr);gap:7px}
 .collab-pane-card:has([data-chat-note]) .pane-details {display:contents}
 .collab-pane-card:has([data-chat-note]) .pane-metadata {grid-area:1/3;align-self:start}
 .collab-pane-card:has([data-chat-note]) .pane-details > strong {grid-area:1/3;padding-top:23px}
 .collab-pane-card:has([data-chat-note]) .pane-details p,.collab-pane-card:has([data-chat-note]) textarea {grid-column:2/-1}
 .collab-result-pane header {flex-wrap:wrap}
}
@media(max-width:700px){.collab-record-card[data-record-asset]{column-gap:6px;grid-template-columns:16px 68px minmax(0,1fr) auto}.collab-record-card > [data-collab="record-accept"]{grid-area:2/3/3/-1;justify-self:end}}
@container(max-width:615px) {
 .collab-pane-tools {display:grid;grid-template-columns:auto minmax(0,1fr) auto}
 .collab-pane-tools > label {grid-area:1/1}
 .collab-pane-tools > select {grid-area:1/2;justify-self:start}
 .collab-pane-tools .pane-regenerate {grid-area:1/3}
 .collab-pane-tools [data-collab="chat-batch-name"] {grid-area:2/1}
 .collab-pane-tools [data-chat-prefix] {grid-area:2/2/3/-1;width:100%}
}
.collab-records-dialog[open] {display:flex;flex-direction:column;overflow:hidden}
.collab-records-dialog>.collab-dialog-body {min-height:0;max-height:none;overflow:auto;position:relative}
.collab-records-dialog>header,.collab-records-dialog>footer {flex:none}
.collab-batch-rename input::placeholder,.collab-pane-tools [data-chat-prefix]::placeholder { text-align:center; }
#collab-results {border:0;background:transparent;padding:0}
#collab-results>.collab-result-heading,.generation-entry,.generation-request {box-sizing:border-box;border:1px solid #e0e4ec;border-radius:14px;padding:16px 18px;margin:12px 0;background:#fff}
.generation-entry {font-size:14px}
.generation-request {max-width:84%;margin-left:auto;background:#f0f1f4}
.generation-request time {float:right;color:#697386;font-size:12px}
.generation-request p {white-space:pre-wrap;margin-bottom:0}
.generation-images {list-style:none;padding:0;margin:8px 0;display:grid;gap:5px}
.generation-images li {display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}
.generation-images img {width:50px;height:30px;object-fit:cover;border-radius:4px}
.generation-images small,.result-more summary {color:#657089}
.result-more summary {cursor:pointer;width:fit-content}
.run-actions {display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.collab-results .run-actions button {background:#18191c;color:white;border:0;border-radius:8px;padding:8px 13px}
.collab-results .run-actions .run-secondary {background:#ebedf1;color:#464e5b}
#collab-results .collab-result-actions {justify-content:flex-end;margin:10px 0}
.composer-demo {font-size:11px;color:#7d8390;position:relative;width:max-content;margin:4px 0 0}
.composer-demo summary {cursor:pointer}
.composer-demo button {font:inherit;border:1px solid #dce0e8;border-radius:4px;padding:3px 6px}
.collab-split>.collab-chat-submit {padding-left:22px}
.delivery-overview {display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;padding:12px 14px;margin:6px 0 12px;background:#f4f6fa;border-radius:8px}
.delivery-source {font-size:12px;color:#687587;white-space:nowrap}
.collab-regenerate-group h4,.collab-delivery-group .collab-submit-group-header {display:flex;align-items:center;gap:12px;justify-content:space-between}
.collab-submit-group-header small {margin-left:auto}
[data-fold-body][hidden] {display:none!important}
.collab-batch-rename input:not([type=checkbox]),.collab-pane-tools [data-chat-prefix] {height:30px;max-width:150px;padding:0 8px;font:inherit;font-size:12px;color:#525967;border:1px solid #dfe2e8;background:white;border-radius:6px}
.collab-batch-rename input::placeholder,.collab-pane-tools [data-chat-prefix]::placeholder {color:#8b929e}
[data-file-drop] {display:grid;gap:8px;background:#f8f9fc;border:1px dashed #bac2ce;border-radius:8px;padding:18px}
.limit-tip {position:relative;display:inline-flex}
.limit-tip button:disabled {pointer-events:none}
.limit-tip[data-reason]:not([data-reason=""]):is(:hover,:focus)::after {content:attr(data-reason);position:absolute;bottom:calc(100% + 6px);right:0;width:max-content;max-width:min(320px,75vw);background:#303642;color:#fff;padding:7px 10px;border-radius:6px;font-size:12px;z-index:4}
/* Conversation result groups keep each thumbnail, name and outcome together. */
.task-send-hint {font-size:13px;color:#626b79}
.run-groups {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;align-items:stretch}
.run-group {background:#f7f8fa;border:1px solid #e6e8ec;border-radius:10px;padding:11px;min-width:0}
.run-group header button {background:transparent;border:0;padding:0;font-weight:650;font-size:14px}
.run-group header small {color:#667184;font-weight:400}
.run-grid {list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:10px 0}
.run-grid li {display:flex;min-width:0;flex-direction:column;gap:5px}
.run-grid img,.run-grid .failure-icon {display:grid;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px;background:#e9eaed;place-items:center;color:#657086;font-size:20px}
.run-grid b,.run-grid small {display:block;overflow-wrap:anywhere;line-height:1.45}
.run-grid b {font-size:13px}.run-grid small,.run-group summary {font-size:12px;color:#58657a}
.run-group summary,.run-more summary {cursor:pointer;width:fit-content}
.generation-entry .run-actions {padding-top:12px;border-top:1px solid #eaecf0}
.collab-results .run-actions button:not(.collab-primary):not(.run-secondary) {background:white;color:#272d36;border:1px solid #d8dce4}
.run-more {position:relative;font-size:12px}
.run-more summary {padding:7px;color:#545e6e}
.run-more>div {position:absolute;bottom:calc(100% + 4px);left:0;z-index:4;min-width:110px;display:grid;gap:3px;padding:4px;background:white;box-shadow:0 5px 18px #172b4d24;border:1px solid #e2e5eb;border-radius:8px}
.collab-results .run-more>div button {text-align:left;white-space:nowrap}
.composer-demo {font-size:12px;color:#586074}.composer-demo select {font:inherit;padding:4px 8px;border-radius:6px;border:1px solid #d8dee6;background:white}
[data-file-drop]{position:relative;cursor:pointer;place-items:center;padding:14px;border:1px dashed #9aa8bf}
[data-file-drop]:focus-within {outline:2px solid #5379d9}
[data-file-drop] input {position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
[data-upload-status] {font-size:13px;font-weight:600}
[data-upload-status].upload-warning {padding:10px 12px;border-left:3px solid #c86b27;background:#fff3e8;color:#843d09}
[data-upload-list] {list-style:none;margin:0;padding:0}
[data-upload-list] li {display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #eceef3;padding:7px 0}
[data-upload-list] img {width:64px;height:42px;object-fit:cover;border-radius:5px}
[data-upload-list] b,[data-upload-list] small {display:block;overflow-wrap:anywhere}
[data-upload-list] small {color:#647083}
[data-submit-row] .delivery-source {width:4.5em;flex:none;text-align:center}
[data-submit-row]>span:last-child {width:3ch;flex:none;text-align:right}
/* r30: compact chat previews and aligned delivery rows. */
.run-group .run-view-all { margin-top:8px; padding:3px 0; border:0; background:none; color:#315fbd; font-size:12px; cursor:pointer; }
.collab-confirm-dialog .collab-delivery-group { padding:20px 24px; }
.collab-confirm-dialog .collab-submit-group-header { padding:0 0 16px; margin:0; }
.collab-confirm-dialog .collab-delivery-group [data-fold-body] { padding:0; }
.collab-record-card[data-record-asset]:not(:has([data-record-select])) { grid-template-columns:clamp(72px,9vw,112px) minmax(0,1fr) minmax(68px,auto) auto; }
.collab-record-card[data-record-asset]:not(:has([data-record-select])) > .collab-record-thumb { grid-area:1/1; }
.collab-record-card[data-record-asset]:not(:has([data-record-select])) > .collab-record-info { grid-area:1/2; }
.collab-record-card[data-record-asset]:not(:has([data-record-select])) > .collab-record-meta { grid-area:1/3; }

.collab-project-records>summary{display:flex;align-items:center;gap:16px;list-style:none}.collab-project-records>summary>span{flex:1;min-width:0}.collab-project-records>summary>span::before{content:"▸";margin-right:8px}.collab-project-records[open]>summary>span::before{content:"▾"}.collab-project-records>summary::-webkit-details-marker{display:none}.collab-record-task-view{flex-shrink:0;padding:6px 14px;background:#fff;border:1px solid #dce1eb;border-radius:6px;color:#24304a;text-decoration:none;font-weight:400}.collab-record-task-view:hover{background:#edf2ff;border-color:#aebfef}

/* Platform task drafts: a separate text row avoids indentation by the skill chip. */
[data-testid="conversation-view"]:has(#collab-results) .conversation-composer-input-row{max-height:240px;gap:10px;align-items:flex-start}
[data-testid="conversation-view"]:has(#collab-results) .conversation-composer-input-row[data-module-text-flow]>textarea,
[data-testid="conversation-view"]:has(#collab-results) .conversation-composer-input-row>[data-composer-text-slot]:not(:empty){flex:1 1 180px;width:auto;min-width:0;max-width:100%;box-sizing:border-box;padding:0;line-height:1.6;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}
[data-testid="conversation-view"]:has(#collab-results) .conversation-composer-input-row>textarea{min-height:76px;max-height:160px;overflow-y:auto;field-sizing:content}
[data-testid="conversation-view"]:has(#collab-results) .conversation-composer-input-row>[data-composer-text-slot]:empty{display:none}

/* r38: keep the skill, text, toolbar and demo control on aligned rows. */
[data-testid="conversation-view"]:has(#collab-results) .collab-task-composer .conversation-composer-input-row{gap:8px;min-height:58px;max-height:210px}
[data-testid="conversation-view"]:has(#collab-results) .collab-task-composer .conversation-composer-input-row>textarea{min-height:26px;max-height:150px;height:auto;margin:0;resize:none}
.collab-task-composer .composer-demo{width:100%;box-sizing:border-box;margin:8px 0 0;padding-top:8px;border-top:1px solid #eef0f4;display:flex;align-items:center;gap:8px}
.tree-row--conversation[data-project-id^="collaboration-project-"] .conversation-mark{width:18px;flex-basis:18px}
.collab-group-setting{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:12px;align-items:end;margin:14px 0}
.collab-group-setting label{display:grid;gap:7px;font-size:13px}
.collab-group-setting input{min-width:0;width:100%;box-sizing:border-box;height:36px;border:1px solid #dce1eb;border-radius:6px;padding:0 10px;font:inherit}
[data-group-error]{color:#b23925}
.collab-result-pane .pane-group{flex-wrap:wrap;gap:8px}
.collab-result-pane .pane-group>label{flex:1;min-width:110px}
.collab-result-pane .collab-pane-tools{display:flex;flex-wrap:wrap;gap:8px}
.collab-pane-tools>select{flex:1 1 125px;min-width:0;max-width:100%}
.collab-pane-tools .pane-regenerate{margin-left:auto}
[data-chat-group-filter]{max-width:100%;min-width:120px}
.collab-submit-group-header{flex-wrap:wrap;gap:8px}
.collab-record-search{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #dce1eb;border-radius:6px;margin-bottom:12px;font:inherit}
.directory-record-body{padding:12px 16px}
.directory-record-body h3{font-size:14px;margin:12px 0}
.directory-record-body p{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #eef0f4;font-size:13px}
.directory-record-body p span{color:#657086}
@media(max-width:600px){.collab-group-setting{grid-template-columns:minmax(0,1fr) 80px auto;gap:8px}}

/* Task links sit with their record footer, not the fold header. */
.collab-task-record-footer{display:flex;justify-content:flex-end;padding:16px 0 0;border-top:1px solid #eef0f4;margin-top:12px}
.collab-archived-records .collab-record-card{display:grid;grid-template-columns:100px minmax(0,1fr) 110px;gap:12px;align-items:center;padding:12px}
.collab-archived-records .collab-record-thumb{width:100px;height:60px;border:0;background:transparent;padding:0}
.collab-archived-records .collab-record-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}
.collab-archived-records .collab-record-meta{position:static}

.collab-project-records>summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.collab-project-records>summary>span{flex:1}.collab-record-placeholder{display:grid;place-items:center;flex:none;width:100px;height:56px;background:#f2f4f8;color:#8290a6;border:1px dashed #d5dce6;border-radius:6px;font-size:12px}.collab-record-planned{min-height:80px}.collab-record-group .collab-record-card{margin-bottom:10px}

.collab-archived-records .collab-record-card>.collab-record-thumb,.collab-archived-records .collab-record-card>.collab-record-placeholder{grid-area:1/1}
.collab-archived-records .collab-record-card>.collab-record-info{grid-area:1/2;display:block}
.collab-archived-records .collab-record-card>.collab-record-meta,.collab-archived-records .collab-record-card>.collab-muted{grid-area:1/3;display:grid;gap:4px}
.collab-archived-records .collab-record-info p{margin:5px 0 0}

.collab-archive-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:4px 0 14px;list-style:none}.collab-archive-group>summary::-webkit-details-marker{display:none}.collab-archive-group>summary>span{font-size:12px;color:#65738b;border:1px solid #dce1e9;border-radius:6px;padding:5px 10px}.collab-archive-group[open] .archive-expand,.collab-archive-group:not([open]) .archive-collapse{display:none}.collab-archive-group:not([open])>summary{padding-bottom:4px}

.collab-chat-submit{justify-content:flex-end}.collab-chat-submit>button{margin-left:auto}
.collab-archived-records>.collab-archive-group+.collab-archive-group{margin-top:12px}

.pane-details .pane-review-note{margin:8px 0;padding:8px 10px;background:#f7f7fa;border-radius:6px;line-height:1.55}.pane-review-note b{display:block;font-size:12px;color:#555e71}

.conversation-view.review-landing>.collab-chat-submit{display:none}
.repair-info-list article{display:grid;grid-template-columns:18px minmax(0,36%) minmax(0,1fr);gap:10px;border:1px solid #dce3ec;border-radius:10px;padding:12px;margin-top:12px;overflow-wrap:anywhere}
.repair-info-list img{width:100%;border-radius:6px}.repair-info-list h3{margin:6px 0 12px;font-size:15px}.repair-info-list p{margin:5px 0;white-space:pre-wrap}.repair-info-list b,.repair-info-list p{font-size:13px}
.collab-result-pane>footer{padding:12px 16px;border-top:1px solid #e2e6ee;text-align:right}.collab-result-pane>footer .collab-primary{background:#19191d;color:white}

.repair-info-list .repair-current{margin-top:8px}
.repair-info-list figure{margin:0}.repair-info-list figcaption{font-size:12px;color:#53637b;margin:3px 0 8px}
.collab-result-pane .repair-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}

.repair-controls button:disabled{opacity:.45;cursor:not-allowed}

.repair-chat-notice ul{list-style:none;padding:0;margin:0;max-height:290px;overflow:auto}
.repair-chat-notice li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #e5e9f1}
.repair-chat-notice li strong{overflow-wrap:anywhere}.repair-chat-notice li small{display:block;margin-top:4px;color:#596a80}
.repair-info-list [data-repair-picture]:focus{outline:2px solid #7279c9;outline-offset:-2px}

.order-attachments{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.order-attachments li{display:flex;align-items:baseline;gap:8px}
.order-attachments small{flex:none;color:#626775}
.order-attachments a{overflow-wrap:anywhere}

.accepted-group-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;padding:12px 16px;border:1px solid #e0e4ec;border-radius:10px;background:white;font-size:13px}

.repair-suggestion{display:grid;gap:6px}
.repair-suggestion textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:8px 10px;border:1px solid #cdd4e1;border-radius:7px;font:inherit;font-size:13px;line-height:1.55;color:inherit;background:white}
.repair-suggestion textarea:focus-visible{outline:2px solid #7279c9;outline-offset:1px}
.repair-suggestion textarea[readonly]{background:#f7f8fa}

.collab-pane-tools [data-pane-selection]{flex-basis:100%;grid-column:1/-1;color:#596477;font-size:13px;line-height:1.5;overflow-wrap:anywhere}

.collab-confirm-row { flex-wrap:wrap; }
.collab-confirm-name { flex:1 1 140px; min-width:0; overflow-wrap:anywhere; }
.collab-confirm-name small { display:block; margin-top:3px; color:#68738a; }

.pane-submitted-instruction{white-space:pre-wrap;overflow-wrap:anywhere}

.collab-edit-context{display:block;order:-1;flex-basis:100%;margin-bottom:6px;color:#536078;overflow-wrap:anywhere}.repair-info-list .pane-name{width:100%;box-sizing:border-box;margin:8px 0}.repair-info-list .pane-review-note b{display:block}

.repair-info-list .pane-pick{align-self:center;justify-self:start}
.repair-info-list .pane-pick input{margin:0}
.repair-info-list section+section{margin-top:16px}
.collab-pane-tools.repair-select-tools{display:flex;align-items:center;justify-content:space-between}
