.agent-rich-content{gap:16px;min-width:0;display:grid}.agent-writing,.agent-content-unsupported{border:1px solid var(--line-strong);border-radius:8px;min-width:0;padding:16px}.agent-writing h3{margin:0 0 12px;font-size:15px;line-height:1.4}.agent-writing-options,.agent-content-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.agent-writing-options button,.agent-content-actions button{color:inherit;border:1px solid var(--line-strong);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px;font-size:13px;line-height:1.4}.agent-writing-options button[aria-pressed=true]{background:var(--surface-2);border-color:var(--amber);color:var(--ink)}.agent-writing-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.agent-content-limit{opacity:.75;margin:8px 0 0;font-size:12px;line-height:1.5}.agent-content-file{border:1px solid var(--line-strong);overflow-wrap:anywhere;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.agent-content-unsupported p,.agent-content-unsupported a,.agent-content-unsupported summary{font-size:13px;line-height:1.5}.agent-content-unsupported details{margin-top:12px}.agent-content-unsupported pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;line-height:1.5;overflow:auto}.journal-lock{z-index:calc(var(--z-popover) - 1);padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-3) max(var(--space-4), env(safe-area-inset-bottom));background:var(--bg);justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}body:has(.journal-lock) .outline-surface:not(.journal-lock .outline-surface){display:none}.journal-lock-body{gap:var(--space-3);flex-direction:column;width:min(1100px,100%);height:100%;min-height:0;display:flex}.journal-lock-body h2{margin:0}.journal-lock-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.journal-lock-heading h2{min-width:0}.journal-lock-progress{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin:0}.journal-lock-meter{width:100%;accent-color:var(--moss)}.journal-lock-avoidance{gap:var(--space-1);color:var(--ink-secondary);flex-direction:column;display:flex}.journal-lock-avoidance p,.journal-lock-avoidance ul{margin:0}.journal-lock-avoidance ul{padding-left:var(--space-4)}.journal-lock-editor .outline-row-prompt{margin:var(--space-3) 0 var(--space-1);color:var(--ink-secondary);padding-left:24px}.journal-lock-editor{min-height:0;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);flex:1;overflow-y:auto}.journal-lock-hum-choice{margin:var(--space-3) 0 0 24px}@media (width<=600px){body:has(.mobile-editing-toolbar) .journal-lock-actions>.voice-control{display:none}}.journal-lock-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.journal-lock-actions>:first-child{margin-right:auto}.journal-lock-open{color:var(--moss)}.journal-lock-escape{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;display:flex}.journal-lock-escape p,.journal-lock-settings p{color:var(--ink-secondary);margin:0}.journal-lock-settings{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.journal-lock-settings dd{margin:var(--space-1) 0 0;gap:var(--space-2);flex-direction:column;display:flex}.journal-lock-settings form{gap:var(--space-2);display:flex}.journal-lock-by{color:var(--ink-muted)}.journal-lock-escape textarea{min-height:0}.journal-lock-settings input{width:6em;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:inherit}.journal-lock-settings dd>button{align-self:flex-start}@media (width>=1100px){.journal-lock-body{column-gap:var(--space-5);grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(350px,420px);width:min(1300px,100%);display:grid}.journal-lock-heading,.journal-lock-progress,.journal-lock-meter{grid-column:1/-1}.journal-lock-body>.todo-review,.journal-lock-body>.todo-review-done{grid-area:4/2/7;align-self:start;max-height:calc(100dvh - 160px);overflow:auto}.journal-lock-body>.todo-review ol,.journal-lock-body>.todo-review .todo-review-answer{grid-template-columns:minmax(0,1fr)}.journal-lock-editor{grid-area:6/1}.journal-lock-body>.journal-affirmations{grid-area:4/1}.journal-lock-avoidance{grid-area:5/1}.journal-lock-actions{grid-area:7/1/auto/-1}.journal-lock-escape,.journal-lock-settings{grid-column:1/-1}}.session-activity-dock{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 auto;min-height:0;max-height:45%;font-size:12px;line-height:1.5;display:flex}.session-activity-tray{flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:4px 12px;font-size:12px;line-height:1.5;display:flex}.session-run-status{white-space:nowrap;color:var(--secondary);font-variant-numeric:tabular-nums;margin-right:auto;padding:6px 2px}.session-activity-tray>.button{white-space:nowrap;min-height:36px;padding:6px;font-size:12px;line-height:20px}.session-activity-tray>.button[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.session-activity-panel{border-bottom:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.session-panel-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 14px;display:flex}.session-panel-heading strong{font-size:12px;font-weight:550}.session-panel-heading>.button{min-width:36px;min-height:36px;padding:6px}.session-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 14px 10px;overflow:auto}.session-panel-scroll p{margin:4px 0 8px}.session-tool-filters{align-items:center;gap:8px;display:flex}.session-tool-filters input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:8px}.session-tool-filters>.button{white-space:nowrap;min-height:36px;font-size:12px}.session-tool-filters>.button[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.session-tool-row{border-bottom:1px solid var(--line)}.session-tool-row>summary{cursor:pointer;align-items:center;gap:7px;min-height:40px;padding:4px 0;list-style:none;display:flex}.session-tool-row>summary::-webkit-details-marker{display:none}.session-tool-row>summary>svg{color:var(--muted);flex:none}.session-tool-row[open]>summary>svg{transform:rotate(90deg)}.session-tool-row .session-operation-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;overflow:hidden}.session-tool-row .session-operation-status{color:var(--secondary);flex:none;font-size:10px}.session-tool-content{overflow-wrap:anywhere;padding:4px 0 12px}.session-tool-content pre,.session-delivery-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-size:11px;overflow:auto}.session-tool-content summary{overflow-wrap:anywhere;cursor:pointer;min-height:32px}.session-delivery-list{margin:0;padding:0;list-style:none}.session-delivery-list>li{border-bottom:1px solid var(--line);padding:6px 0}.session-delivery-receipt>summary{cursor:pointer;grid-template-columns:1fr auto;gap:3px 8px;min-height:40px;padding:4px 0;list-style:none;display:grid}.session-delivery-receipt>summary::-webkit-details-marker{display:none}.session-delivery-state{color:var(--secondary);font-size:11px}.session-delivery-receipt time{color:var(--muted);grid-area:1/2;font-size:10px}.session-delivery-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.session-delivery-text{white-space:pre-wrap;overflow-wrap:anywhere}.session-delivery-receipt-content{padding:6px 0}.session-delivery-receipt-content>details{margin-top:8px}.session-delivery-panel summary{cursor:pointer}.session-delivery-metadata{overflow-wrap:anywhere;font-size:11px}.session-delivery-metadata dd{margin:0 0 6px}.session-delivery-attention h4{color:var(--amber);margin:10px 0 4px;font-size:12px}.session-delivery-details{margin-top:10px}.session-inline-activity{color:var(--secondary);min-width:0;margin:-10px 0 20px;font-size:12px;line-height:1.5}.session-inline-activity>summary{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:4px 0;list-style:none;display:flex}.session-inline-activity>summary::-webkit-details-marker{display:none}.session-inline-activity>summary:hover{color:var(--ink)}.session-inline-activity>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.session-inline-activity>summary>svg{flex:none}.session-inline-activity-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-inline-activity-count{font-variant-numeric:tabular-nums;flex:none;font-size:11px}.session-inline-activity[open]>summary>.session-inline-activity-chevron{transform:rotate(90deg)}.session-inline-activity[data-live]>summary>svg:first-child{color:var(--accent)}.session-inline-activity-content{overscroll-behavior:contain;border-left:1px solid var(--line);scrollbar-gutter:stable;max-height:320px;padding:4px 10px 8px;overflow:auto}.session-inline-activity-content .session-tool-filters{background:var(--bg);z-index:1;position:sticky;top:0}.session-inline-activity-content .session-tool-row{border:0}.session-tool-diagnostics{color:var(--secondary);margin-top:8px}@media (width<=760px){.session-activity-tray{padding:3px 8px}.session-tool-filters input{font-size:16px}.session-panel-scroll{scrollbar-gutter:auto}}.session-activity-tray .button[aria-controls],.session-activity-tray .button[aria-expanded]{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,320px);display:inline-block;overflow:hidden}.session-run-detail{color:var(--secondary);white-space:normal;overflow-wrap:anywhere;min-width:0;font-weight:400}.session-run-link{color:var(--ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-run-link:disabled{color:inherit;cursor:default;text-decoration:none}.session-activity-tray .session-run-status{white-space:normal;flex-wrap:wrap;flex:1 1 0;row-gap:0;min-width:0}.session-activity-tray .session-run-status>.session-execution-receipt,.session-activity-tray .session-run-status>.session-run-timing{white-space:nowrap}@media (width<=760px){.session-run-detail{flex-basis:100%}.session-run-separator{display:none}}.session-activity-tray .session-run-status>.session-run-facts{min-width:0;font-weight:400;font-size:var(--text-xs);color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;line-height:1.3;overflow:hidden}
