.distribution-summary{color:var(--o-ink);background:radial-gradient(480px 180px at 100% 0%, color-mix(in srgb, var(--o-cyan) 8%, transparent), transparent 65%), var(--o-gradient-mint);border:1px solid var(--o-line);border-radius:var(--o-radius-lg);box-shadow:var(--o-shadow-xs);margin:16px 0;padding:18px 20px;font-size:14.5px;line-height:1.55}.ds-summary-heading{align-items:flex-start;gap:14px;display:flex}.ds-summary-heading>svg{box-sizing:content-box;border-radius:calc(11px * var(--o-radius-scale));color:var(--o-accent-strong);background:var(--o-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--o-bright-550) 12%, transparent);flex-shrink:0;padding:9px}.ag-shell .distribution-summary :is(h2,h3){letter-spacing:-.014em;margin:0;font-size:16px;font-weight:600}.distribution-summary p{color:var(--o-muted);margin:6px 0}.distribution-summary a{min-height:32px;color:var(--o-accent-strong);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.distribution-summary a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--o-cyan);text-decoration-color:var(--o-cyan);text-underline-offset:4px;text-decoration-thickness:2px}.distribution-summary a:focus-visible{outline:2px solid var(--o-accent);outline-offset:3px}.ds-review{margin-top:8px}.ds-outputs{margin:12px 0 0;padding:0;list-style:none}.ds-outputs li+li{border-top:1px solid var(--o-line)}.ds-loading,.ds-error{color:var(--o-muted);padding:16px 0;font-size:14px}.ds-focus{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.ds-focus .ds-summary-heading>svg{display:none}@media (max-width:640px){.distribution-summary a{min-height:44px}}
.file-processing{min-width:0}.file-heading,.file-buttons,.file-upload{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.file-heading>div{min-width:0}.file-heading h1,.file-heading h2,.file-heading h3{overflow-wrap:anywhere;margin:0}.ag-shell .file-heading h1{font-size:28px;line-height:1.25}.file-heading .pi-help{margin:8px 0 0}.file-eyebrow{color:var(--o-muted);margin:0 0 8px;font-size:12px}.file-workspace{max-width:1100px;margin-inline:auto}.file-back,.file-link{color:var(--o-accent-strong);align-items:center;gap:8px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.file-back{color:var(--o-muted);margin-bottom:18px}.file-link:hover,.file-back:hover{text-decoration:underline}.file-progress{color:var(--o-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:20px 0;font-size:12px;display:flex}.file-progress strong{font-weight:500}.file-progress [data-tone=attention]{color:var(--o-warning)}.file-progress [data-tone=ready]{color:var(--o-accent-strong)}.file-progress svg{flex-shrink:0}.file-attention{border-left:3px solid var(--o-warning);background:var(--o-warning-bg);border-radius:3px;flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 20px;padding:14px 16px;display:flex}.file-attention p{flex:1;min-width:200px;margin:0;font-size:13px}.file-tabs{margin-top:12px}.file-tabs a{min-height:44px;color:var(--o-muted);border-bottom:2px solid #0000;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.file-tabs a[aria-current=page]{color:var(--o-ink);border-bottom-color:var(--o-accent-strong);font-weight:600}.file-section{max-width:940px;padding:8px 0 24px}.file-summary{max-width:85ch;line-height:1.7}.file-findings,.file-tasks,.file-feed-group ul{margin:20px 0 0;padding:0;list-style:none}.file-findings>li,.file-tasks>li{border-top:1px solid var(--o-line);padding:22px 0}.file-findings p,.file-tasks p{overflow-wrap:anywhere;line-height:1.65}.file-kind{color:var(--o-muted);flex-shrink:0;font-size:12px}.file-buttons{justify-content:flex-start;gap:16px}.file-resolution{background:var(--o-surface-soft);border:1px solid var(--o-line);border-radius:var(--o-radius-sm);margin-top:16px;padding:18px}.file-resolution label,.file-upload label{gap:8px;font-size:13px;font-weight:500;display:grid}.file-resolution textarea{background:var(--o-surface);width:100%;min-height:96px;color:var(--o-ink);border:1px solid var(--o-line);border-radius:calc(6px * var(--o-radius-scale));font:inherit;margin-bottom:14px;padding:12px}.file-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--o-surface-soft);border:1px solid var(--o-line);border-radius:var(--o-radius-sm);max-height:420px;padding:18px;font-family:inherit;font-size:13px;line-height:1.7;overflow:auto}.file-evidence{margin:24px 0}.file-evidence small{color:var(--o-muted)}.file-detail details{margin:24px 0}.file-detail summary{cursor:pointer;min-height:44px;color:var(--o-muted)}.file-delete{border-top:1px solid var(--o-line);padding-top:12px}.file-delete [role=alert]{border:1px solid var(--o-line);border-radius:var(--o-radius-sm);margin-top:12px;padding:16px}.file-delete .button+.button{margin-left:10px}.file-empty{color:var(--o-muted);padding:24px 0}.file-upload{justify-content:flex-start;align-items:end;margin:24px 0}.file-upload input{max-width:100%;font:inherit}.file-upload>.file-upload-drop{flex:320px;margin:0}.file-activity{text-align:left;border-top:1px solid var(--o-line);width:100%;margin:24px 0 8px;padding-top:16px}.file-activity .file-heading{gap:8px;font-size:12px}.file-activity a{color:var(--o-muted);text-decoration:none}.file-activity .file-heading a{align-items:center;gap:6px;min-height:40px;display:inline-flex}.file-activity ul{margin:6px 0;padding:0;list-style:none}.file-activity li a{border-radius:calc(6px * var(--o-radius-scale));align-items:center;gap:10px;min-height:44px;padding:10px 8px;display:flex}.file-activity li a:hover{background:var(--o-surface-soft)}.file-activity li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--o-ink);flex:1;font-size:13px;overflow:hidden}.file-activity li small{flex-shrink:0;font-size:11px}.file-feed.dreamcycles{background:0 0;border:0;margin:0;padding:0}.file-feed-group{border-top:1px solid var(--o-line);padding:22px 0}.file-feed-group h3{align-items:center;gap:10px;display:flex}.file-feed-group li{margin:14px 0}.file-feed-group li strong{font-size:13px;font-weight:500}.file-feed-group li p{color:var(--o-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.omni-voice-controls{flex-wrap:wrap;align-items:center;gap:14px;padding:6px 2px;font-size:12px;display:flex}.omni-voice-controls .text-button{align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.ag-shell .file-heading h1{font-size:23px}.file-heading{gap:12px}.file-progress{gap:8px}.file-resolution{padding:14px}.file-upload label{width:100%}.file-feed-group h3{align-items:start}.file-activity li small{text-align:right;max-width:88px}}.file-back{margin-bottom:10px}.file-source-actions{gap:8px}.file-progress{padding:14px 0}
