@layer components{.task-center.workspace-page{gap:24px}.task-center.workspace-page>.page-header,.task-center.workspace-page>.task-controls,.task-center.workspace-page>.task-synced{margin:0}.task-controls{gap:12px;min-width:0;display:grid}.task-center>.page-header{align-items:flex-start}.task-center>.page-header .page-title{font-size:var(--page-title-size);letter-spacing:-.03em;line-height:1.15}.task-center>.page-header .page-description{max-width:680px;font-size:var(--text-md);margin-top:11px;line-height:1.65}.task-center .task-new-button{min-height:var(--control-height);font-size:var(--text-xs);white-space:nowrap;box-shadow:none;border-radius:10px;flex-shrink:0;padding-inline:15px}.task-view-tabs{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.task-view-group{flex:none;max-width:100%}.task-view-tabs .task-view-tab{gap:8px}.task-view-tabs .task-view-tab-routines{margin-left:6px}.task-board-tools{align-items:center;gap:8px}.task-center .task-search{flex:240px;max-width:none}.task-board-tools-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-filter-select>select{max-width:170px;min-height:var(--control-height);text-overflow:ellipsis}.task-archive-toggle{min-height:var(--control-height);border-radius:var(--radius-md);background:var(--well);color:var(--ink-soft);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.task-archive-toggle:hover{background:var(--surface-hover);color:var(--ink)}.task-archive-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 2px var(--accent)}.task-archive-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-archive-count{border-radius:var(--radius-pill);background:var(--tile-hover);min-width:20px;height:20px;color:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);place-items:center;padding:0 6px;line-height:1;display:inline-grid}.task-operation-status{color:var(--ink-soft);font-size:var(--text-xs);align-items:center;gap:8px;margin:0;display:flex}.task-operation-status svg{flex:none}.task-form-error{background:var(--attention-soft);color:var(--attention);font-size:var(--text-xs);border-radius:10px;margin:0;padding:9px 12px;line-height:1.5}.task-inline-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.task-inline-confirm{font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.task-board-health{align-items:flex-start}.task-board-health>div{gap:4px;min-width:0;display:grid}.task-board-health strong{color:var(--ink);font-size:var(--text-sm)}.task-board-health[data-tone=attention] strong{color:var(--attention)}.task-board-health-detail{color:var(--ink-faint);font-size:var(--text-2xs);margin-top:4px}.task-board-health-detail summary{cursor:pointer}.task-board-health-retry{justify-self:start;margin-top:6px}.task-drawer-loading{z-index:60;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font-size:var(--text-xs);box-shadow:var(--ring-strong), var(--shadow-float);align-items:center;gap:8px;padding:9px 14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.task-toast{z-index:60;border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas-raised);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:var(--shadow-float);align-items:center;gap:8px;padding:11px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.task-toast[data-tone=error]{background:var(--attention);color:#fff}.task-toast .task-toast-close{width:24px;height:24px;color:inherit;background:0 0;border:0;margin-left:4px}.task-toast .task-toast-close:hover{background:#ffffff2e}.task-inbox{flex-direction:column;gap:28px;display:flex}.task-inbox [data-section=needs-you]{order:0}.task-inbox [data-section=running]{order:1}.task-inbox [data-section=queued]{order:2}.task-inbox [data-section=waiting]{order:3}.task-inbox [data-section=finished]{order:4}.task-inbox [data-section=routines]{order:5}.task-inbox[data-view=all] .task-section[data-count="0"],.task-inbox[data-view=active] [data-section=finished],.task-inbox[data-view=active] [data-section=routines],.task-inbox[data-view=finished] .task-section:not([data-section=finished]),.task-inbox[data-view=routines] .task-section:not([data-section=routines]){display:none}.task-section{min-width:0}.task-section-head{flex-wrap:nowrap;min-height:36px;margin-bottom:12px}.task-section-heading{display:contents}.task-section-toggle{flex-wrap:wrap;row-gap:2px;max-width:100%;min-height:36px}.task-section-toggle>svg{flex:none}.task-section-label{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1.3}.task-section-count{font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums}.task-section[data-tone=attention] .task-section-count{background:var(--attention-soft);color:var(--attention)}.task-section[data-tone=positive] .task-section-count{background:var(--positive-soft);color:var(--positive)}.task-section[data-tone=info] .task-section-count{background:var(--info-soft);color:var(--info)}.task-section-hint{font-family:var(--font-sans);font-weight:var(--weight-regular);letter-spacing:0;white-space:normal}.task-section-actions{flex:none}.task-section-body{min-width:0}.task-section-empty{border-radius:var(--tile-radius);background:var(--well);color:var(--ink-faint);font-size:var(--text-xs);margin:0;padding:14px 16px}.inbox-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inbox-card>.ui-tile-leading{margin-top:6px}.inbox-card>.ui-tile-trailing{align-self:start;margin-top:-1px}.inbox-card[data-moving]{opacity:.55}.inbox-card-title{min-width:0}.inbox-card-priority{background:var(--attention-soft);width:18px;height:18px;color:var(--attention);font-size:var(--text-2xs);font-weight:var(--weight-black);border-radius:6px;flex:none;place-items:center;display:inline-grid}.inbox-card-fresh{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);vertical-align:middle;border-radius:50%;margin-left:8px;display:inline-block}.inbox-card>.ui-tile-body>.ui-tile-description{gap:6px;display:grid}.inbox-card-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:85ch;display:-webkit-box;overflow:hidden}.inbox-card-reason{background:var(--attention-soft);color:var(--attention);font-size:var(--text-2xs);overflow-wrap:anywhere;border-radius:9px;justify-self:start;padding:6px 10px;line-height:1.45}.inbox-card-state{color:var(--ink-soft);font-weight:var(--weight-bold)}.inbox-card-agent{color:var(--ink-soft)}.inbox-card-kinds{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.needs-rows{min-width:0}.needs-row{border-radius:var(--workspace-panel-radius);align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.needs-row[data-moving]{opacity:.6}.needs-row-main{border-radius:var(--tile-radius);min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .14s var(--ease-out);background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kind title""kind reason""kind meta";align-items:start;gap:2px 14px;padding:12px;display:grid}.needs-row-main:hover{background:var(--tile-hover)}.needs-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.needs-row-kind{grid-area:kind;align-self:center}.needs-row-title{font-size:var(--text-md);font-weight:var(--weight-bold);overflow-wrap:anywhere;grid-area:title;line-height:1.4}.needs-row-reason{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;grid-area:reason;line-height:1.5}.needs-row-meta{color:var(--ink-faint);font-size:var(--text-2xs);grid-area:meta;margin-top:2px}.needs-row-actions{flex:none;align-items:center;gap:6px;display:flex}.needs-row-actions .primary-button,.needs-row-actions .secondary-button,.needs-row-actions .ghost-button{min-height:36px;font-size:var(--text-xs);padding:0 12px}.routine-rows,.routine-row-title{min-width:0}.routine-row-dots{align-items:center;gap:4px;margin-left:2px;display:inline-flex}.routine-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.routine-dot[data-outcome=ok]{background:var(--positive)}.routine-dot[data-outcome=failed]{background:var(--attention)}.routine-dot[data-outcome=live]{background:var(--info);animation:1.4s ease-in-out infinite routine-pulse}@keyframes routine-pulse{0%,to{opacity:1}50%{opacity:.35}}.routine-row-count{color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.routine-row-arrow{color:var(--ink-faint);flex:none}.task-suggestions{gap:12px;display:grid}.task-suggestions .task-suggestions-header{margin:0}.task-suggestions-header .ui-section-title{align-items:center;gap:8px;display:inline-flex}.task-suggestions-header .ui-section-title svg{color:var(--accent-ink)}.task-suggestion-list{min-width:0}.task-suggestion>.ui-tile-body>.ui-tile-description{gap:4px;display:grid}.task-suggestion-body{color:var(--ink)}.task-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-suggestion-actions .soft-button,.task-suggestion-actions .primary-button{min-height:34px;font-size:var(--text-xs);padding:0 12px}.task-empty,.task-view-empty{min-width:0}:is(.task-center,.routines-workspace) .ui-empty:not([data-tone]) :is(.secondary-button,.soft-button){background:var(--surface);box-shadow:var(--ring), var(--shadow-panel)}.task-view-empty>h2,.task-view-empty>p{margin:0}.task-load-more{color:var(--ink-faint);font-size:var(--text-xs);justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.task-synced{color:var(--ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}.task-synced>svg{flex:none}.task-live{color:var(--positive);font-weight:var(--weight-bold);align-items:center;gap:7px;margin-left:6px;display:inline-flex}.task-live-dot{width:7px;height:7px}.task-status{background:var(--well);width:30px;height:30px;color:var(--ink-faint);border-radius:10px;flex:none;place-items:center;display:grid}.task-status[data-status=running]{background:var(--info-soft);color:var(--info)}.task-status[data-status=done]{background:var(--positive-soft);color:var(--positive)}.task-status[data-status=blocked]{background:var(--attention-soft);color:var(--attention)}.task-error{border-radius:var(--radius-sm);background:var(--attention-soft);color:var(--attention);font-size:var(--text-2xs);overflow-wrap:anywhere;margin-top:5px;padding:6px 9px;line-height:1.45}.task-new{max-width:520px}.task-new-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.task-new-form{flex-direction:column;gap:14px;display:flex}.task-new-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-chatbox>textarea{min-height:118px;font-size:var(--text-md);line-height:1.6}.task-advanced{border-radius:var(--radius-md);background:var(--well);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.task-advanced summary{cursor:pointer;color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold)}.task-advanced[open] summary{margin-bottom:4px}.task-advanced .ui-field{background:var(--surface)}.task-check{color:var(--ink-soft);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.task-drawer{border-radius:0;flex-direction:column;gap:12px;width:min(560px,100%);max-width:100%;height:100%;max-height:100%;padding:22px 24px;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:none}.task-drawer-content{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 2px 4px 0;display:flex;overflow-y:auto}.task-drawer-head{align-items:start;gap:12px;display:flex}.task-drawer-heading{flex:1;min-width:0}.task-drawer-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.3}.task-drawer-sub{color:var(--ink-faint);font-size:var(--text-xs);margin-top:5px;line-height:1.6}.task-drawer-presence{align-items:center}.task-drawer-block strong{color:inherit;font-weight:var(--weight-bold)}.task-drawer-section{flex-direction:column;gap:6px;display:flex}.task-drawer-label{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.task-run-agent{color:var(--ink-faint);font-size:var(--text-2xs);margin:0}.task-drawer-waiting{color:var(--ink-faint);font-size:var(--text-sm);margin:0}.task-drawer-actions{background:var(--well);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.task-drawer-actions button,.task-drawer-actions a{min-height:34px;font-size:var(--text-xs);border-radius:9px;padding:0 11px}.task-drawer-actions .secondary-button,.task-drawer-actions .ghost-button{background:0 0}.task-drawer-actions .secondary-button:hover,.task-drawer-actions .ghost-button:hover{background:var(--surface)}.task-drawer-actions .task-danger-button{order:99;margin-left:auto}.task-danger-button{color:var(--attention)}.task-danger-button:hover{background:var(--attention-soft)}.task-drawer-reassign{align-items:center;gap:8px;display:flex}.task-drawer-reassign-field{flex:1}.task-drawer-comment{align-items:flex-end;gap:8px;margin-top:4px;display:flex}.task-comment-field{flex:1}.task-comment-field>textarea{min-height:24px;max-height:40vh;line-height:1.5}.task-drawer-comment>.icon-button{flex:none;width:44px;height:44px}.task-drawer-comment>.icon-button:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.task-drawer-comment>.icon-button:not(:disabled):hover{background:var(--button-primary-bg);color:var(--button-primary-ink)}.task-drawer .task-drawer-tabs{flex:none}.task-drawer-tab{flex:1 1 0}.task-tab-panel{flex-direction:column;gap:12px;min-width:0;padding-top:2px;display:flex}.task-spec{border-radius:var(--radius-lg);background:var(--well)}.task-spec-summary{cursor:pointer;align-items:center;gap:8px;padding:11px 14px;list-style:none;display:flex}.task-spec-summary::-webkit-details-marker{display:none}.task-spec-summary:before{content:"▸";color:var(--ink-faint);font-size:var(--text-2xs);transition:transform .14s var(--ease-out)}.task-spec[open]>.task-spec-summary:before{transform:rotate(90deg)}.task-spec-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-lg)}.task-spec-body{overscroll-behavior:contain;max-height:40vh;color:var(--ink-soft);font-size:var(--text-sm);padding:0 14px 12px;line-height:1.6;overflow:auto}.task-spec-body .chat-markdown{font-size:inherit}.task-result-card{border-radius:var(--radius-lg);background:var(--well);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.task-result-head{align-items:center;gap:10px;display:flex}.task-result-head .faint{font-size:var(--text-2xs)}.task-copy-button{border-radius:var(--radius-pill);background:var(--surface);min-height:28px;color:var(--ink-soft);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer;box-shadow:var(--ring);border:0;align-items:center;gap:5px;margin-left:auto;padding:0 10px;display:inline-flex}.task-copy-button:hover{color:var(--ink);background:var(--surface-hover)}.task-result-body{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.65}.task-result-progress{border-radius:var(--radius-lg);background:var(--well);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.task-result-progress-head{color:var(--info);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.task-result-progress-head .faint{font-size:var(--text-2xs);margin-left:auto}.task-result-empty{border-radius:var(--radius-lg);background:var(--well);color:var(--ink-soft);font-size:var(--text-xs);align-items:flex-start;gap:10px;padding:16px 18px;line-height:1.5;display:flex}.task-result-empty>svg{color:var(--ink-faint);flex:none;margin-top:1px}.task-result-empty[data-tone=attention]{background:var(--attention-soft)}.task-result-empty[data-tone=attention]>svg{color:var(--attention)}.task-result-empty strong{color:var(--ink);font-size:var(--text-sm);display:block}.task-result-empty[data-tone=attention] strong{color:var(--attention)}.task-result-empty .task-error{margin-top:4px}.task-attachments{gap:8px;margin-top:14px;display:grid}.task-attachments-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-attach-button{min-height:32px;font-size:var(--text-2xs);cursor:pointer;padding:0 11px}.task-attach-button[data-busy]{cursor:progress;opacity:.8}.task-attach-note{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-attachment-card{border-radius:var(--tile-radius);background:var(--surface);width:100%;color:var(--ink);box-shadow:var(--ring), var(--shadow-panel);transition:box-shadow .14s var(--ease-out), transform .14s var(--ease-out);align-items:center;gap:4px;display:flex}.task-attachment-card:hover{box-shadow:var(--ring-strong), var(--shadow-float);transform:translateY(-1px)}.task-attachment-card:has(.task-attachment-open:disabled){opacity:.7}.task-attachment-open{border-radius:var(--tile-radius);min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.task-attachment-open:disabled{cursor:progress}.task-attachment-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-attachment-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.task-attachment-info{gap:2px;min-width:0;display:grid}.task-attachment-info .faint{font-size:var(--text-2xs)}.task-attachment-name{min-width:0;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.task-attachment-download{width:36px;height:36px;color:var(--ink-faint);background:0 0;border-radius:10px;flex:none;margin-right:8px}.task-attachment-download:hover{background:var(--well);color:var(--ink)}.task-attachment-badge{letter-spacing:.03em;min-height:20px;padding:0 7px}.task-attachment-card[data-viewer=image] .task-attachment-icon{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.task-attachment-card[data-viewer=table] .task-attachment-icon,.task-attachment-card[data-viewer=json] .task-attachment-icon,.task-attachment-card[data-viewer=code] .task-attachment-icon{background:var(--well);color:var(--ink-soft)}.task-attachment-card[data-viewer=download] .task-attachment-icon{background:var(--well);color:var(--ink-faint)}.task-siblings{gap:8px;margin-top:16px;display:grid}.task-sibling-list{min-width:0}.task-sibling>.ui-tile-leading{min-width:14px}.task-sibling-when{color:var(--ink-faint);font-size:var(--text-2xs);white-space:nowrap;font-variant-numeric:tabular-nums}.task-sibling-text{min-width:0;color:var(--ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-sibling[data-outcome=failed] .task-sibling-text{color:var(--attention)}.task-run-summary-line{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.5}.task-runs-details>summary,.task-live-log>summary{cursor:pointer;color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-bold)}.task-runs-details[open]>summary,.task-live-log[open]>summary{margin-bottom:8px}.task-runs{gap:6px;display:grid}.task-run{border-radius:var(--radius-md);background:var(--well);gap:6px;padding:10px 12px;display:grid}.task-run-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-run-head .faint{font-size:var(--text-2xs)}.task-run-ref{background:var(--surface);min-height:20px;padding:0 7px}.task-run-status{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:capitalize}.task-run-error{color:var(--attention);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.5}.task-run-summary{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.55}.task-run-summary .chat-markdown{font-size:inherit}.task-run-metadata{flex-wrap:wrap;gap:5px;display:flex}.task-metadata-facts{flex-direction:column;gap:10px;display:flex}.task-metadata-links{flex-wrap:wrap;gap:6px;display:flex}.task-meta-link{border-radius:var(--radius-pill);background:var(--accent-soft);min-height:26px;color:var(--accent-ink);font-size:var(--text-2xs);font-weight:var(--weight-bold);align-items:center;gap:4px;padding:0 10px;text-decoration:none;display:inline-flex}.task-meta-link:hover{background:color-mix(in srgb, var(--accent-soft) 60%, var(--accent));color:#fff}.task-metadata-lists{gap:8px;display:grid}.task-meta-list{border-radius:var(--radius-md);background:var(--well);padding:8px 10px}.task-meta-list-label{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.task-meta-list ul{margin:0;padding-left:16px}.task-meta-list li{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.55}.task-metadata-facts-grid{flex-wrap:wrap;gap:6px;display:flex}.task-meta-fact{border-radius:var(--radius-md);background:var(--well);flex-direction:column;gap:1px;padding:6px 10px;display:flex}.task-meta-fact-label{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:.05em}.task-meta-fact-value{color:var(--ink-soft);font-size:var(--text-2xs);overflow-wrap:anywhere}.task-heartbeats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-heartbeat{border-radius:var(--radius-md);background:var(--info-soft);align-items:baseline;gap:8px;padding:9px 12px;display:flex}.task-heartbeat-note{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.5}.task-heartbeat .faint{font-size:var(--text-2xs);flex:none;margin-left:auto}.task-log-tail{border-radius:var(--radius-md);color:#c9d1d9;max-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1117;margin:0;padding:10px 12px;line-height:1.5;overflow:auto}.task-comments{gap:6px;display:grid}.task-comment{border-radius:var(--radius-md);background:var(--well);padding:10px 12px}.task-comment-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.task-comment-head .faint{font-size:var(--text-2xs)}.task-comment-author{color:var(--accent-ink);font-size:var(--text-2xs);font-weight:var(--weight-black)}.task-comment-body{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.55}.task-comment-body .chat-markdown{font-size:var(--text-xs)}.task-comment-body .chat-markdown p:first-child{margin-top:0}.task-comment-body .chat-markdown p:last-child{margin-bottom:0}.task-events{gap:2px;margin:0;padding:0;list-style:none;display:grid}.task-event{border-radius:9px;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}.task-event:nth-child(odd){background:var(--zebra)}.task-event-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.task-event[data-kind=claimed] .task-event-dot{background:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.task-event[data-kind=blocked] .task-event-dot,.task-event[data-kind=spawn_failed] .task-event-dot,.task-event[data-kind=gave_up] .task-event-dot,.task-event[data-kind=protocol_violation] .task-event-dot{background:var(--attention);box-shadow:0 0 0 3px var(--attention-soft)}.task-event[data-kind=completed] .task-event-dot,.task-event[data-kind=unblocked] .task-event-dot,.task-event[data-kind=promoted] .task-event-dot{background:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.task-event-body{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.task-event-body .faint{font-size:var(--text-2xs)}.task-event-label{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold)}.task-event-detail{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.45}.task-attachment-pane{z-index:60;background:var(--surface);box-shadow:var(--ring-strong), var(--shadow-float);flex-direction:column;display:flex;position:fixed;inset:0 560px 0 0}.task-attachment-pane-head{background:var(--well);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.task-attachment-pane-title-wrap{gap:2px;min-width:0;display:grid}.task-attachment-pane-title{font-size:var(--text-md);font-weight:var(--weight-bold);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-attachment-pane-title-wrap .faint{font-size:var(--text-2xs)}.task-attachment-pane-actions{flex:none;align-items:center;gap:8px;display:flex}.task-attachment-pane-actions .chip{border-radius:var(--radius-pill);background:var(--surface);min-height:30px;color:var(--ink-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);box-shadow:var(--ring);border:0;padding:0 10px}.task-attachment-pane-actions .chip[data-active]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.task-attachment-pane-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px 24px 48px;font-size:13.5px;line-height:1.7;overflow:hidden auto}.task-attachment-pane-body .bionic-body{white-space:pre-wrap}.task-attachment-pane-body .bionic-body strong{font-weight:var(--weight-bold)}.task-attachment-pane-body .chat-markdown{font-size:inherit}.task-attachment-pane-pre{white-space:pre-wrap;word-break:break-word;font-size:inherit;line-height:1.55}.task-attachment-pane-body[data-viewer=image],.task-attachment-pane-body[data-viewer=pdf],.task-attachment-pane-body[data-viewer=html]{flex-direction:column;padding:0;display:flex}.task-attachment-pane-body[data-viewer=image]{background:var(--well);justify-content:center;align-items:center;padding:20px}.task-attachment-image{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-panel);background:var(--surface);border-radius:8px}.task-attachment-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.task-attachment-frame-tall{min-height:100%}.task-attachment-pane-body[data-viewer=table]{padding:12px 16px 48px}.task-attachment-table{font-variant-numeric:tabular-nums;white-space:nowrap;width:auto;min-width:100%}.task-attachment-table th,.task-attachment-table td{text-overflow:ellipsis;max-width:40ch;overflow:hidden}.task-attachment-table th{background:var(--surface);position:sticky;top:0}.task-attachment-table-note{margin-top:8px}.task-attachment-pane-body[data-viewer=code] .chat-markdown pre,.task-attachment-pane-body[data-viewer=json] .chat-markdown pre{font-size:12.5px}.scheduled-results{gap:12px;display:grid}.scheduled-results-head{margin:0}.scheduled-results-empty,.scheduled-run-list,.scheduled-run{min-width:0}.scheduled-run-header{border-radius:var(--workspace-panel-radius)}.scheduled-run[data-open] .scheduled-run-header{border-radius:var(--workspace-panel-radius) var(--workspace-panel-radius) 0 0}.scheduled-run-time{font-variant-numeric:tabular-nums}.scheduled-run-body{padding:0 20px 20px 68px}.scheduled-run-body .chat-markdown>:first-child{margin-top:0}.shared-tasks-panel{overflow:hidden}.shared-tasks-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:0;padding:18px 20px 10px;display:grid}.shared-tasks-head .agent-detail-icon{grid-row:1/2}.shared-tasks-count{min-width:26px;height:26px;font-size:var(--text-xs)}.shared-tasks-list{padding:6px}.shared-task{min-width:0}.shared-task-row .task-status{width:34px;height:34px}.shared-task-title{font-size:var(--text-sm)}.shared-task-detail{gap:14px;margin:4px 6px 6px;display:grid}.shared-task-result,.shared-task-runs{gap:5px;display:grid}.shared-task-result strong,.shared-task-runs strong{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.shared-task-result p,.shared-task-runs p{color:var(--ink-soft);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.shared-task-run{background:var(--surface);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.shared-task-error{color:var(--attention);font-size:var(--text-xs)}.shared-tasks-empty{font-size:var(--text-xs);margin:0;padding:14px 12px}@media (prefers-reduced-motion:reduce){.routine-dot[data-outcome=live]{animation:none}}@media (max-width:900px){.task-attachment-pane{right:0}}@media (max-width:720px){.needs-row{flex-direction:column;align-items:stretch;padding:6px}.needs-row-main{grid-template-columns:1fr;grid-template-areas:"kind""title""reason""meta"}.needs-row-kind{justify-self:start}.needs-row-actions{justify-content:flex-end;padding:0 6px 6px}.task-new-grid{grid-template-columns:minmax(0,1fr)}.task-section-hint{display:none}.scheduled-run-body{padding:0 16px 16px}}@media (max-width:640px){.task-center.workspace-page{gap:20px}.task-center>.page-header{align-items:stretch}.task-center>.page-header .page-header-actions{justify-content:flex-start;width:auto}.task-view-tabs{gap:8px}.task-view-group{flex:auto;display:flex}.task-view-group>.task-view-tab{font-size:var(--text-xs);flex:1 1 0;padding:0 8px}.task-view-tabs .task-view-tab-routines{margin-left:2px}.task-center .task-view-tab [data-tab-count],.task-center .task-view-tab>svg{display:none}.task-board-tools-right{display:contents}.task-center .task-search{flex:200px;order:0}.task-center .task-search,.task-center .task-search input,.task-center .task-new-button{min-height:var(--touch-control-height)}.task-filter-select{min-height:var(--touch-control-height);flex:140px;order:2;padding:0 10px}.task-filter-select>.ui-field-label{display:none}.task-filter-select>select{width:100%;max-width:none;min-height:var(--touch-control-height);flex:1}.task-archive-toggle{min-height:var(--touch-control-height);min-width:var(--touch-control-height);flex:none;order:1;padding:0 12px}.task-archive-toggle[aria-pressed=true]{flex:100%}.task-archive-toggle[aria-pressed=true] .task-archive-label{display:inline}.task-archive-label{display:none}.task-center .task-board-tools .task-new-button{flex:100%;order:3}.task-center .task-section-head{flex-wrap:wrap}.task-center .task-section-actions{margin-left:auto}.task-drawer-comment>.icon-button{width:44px;height:44px}.task-center .task-load-more{flex-wrap:wrap}.inbox-card>.ui-tile-trailing{display:none}.task-drawer{padding:16px}.task-drawer-title{font-size:var(--text-lg)}.task-attachment-pane-head{flex-wrap:wrap;gap:8px 10px;padding:12px 14px}.task-attachment-pane-title-wrap{flex:auto}.task-attachment-pane-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.task-attachment-pane-body{padding:14px 14px calc(36px + env(safe-area-inset-bottom))}}}
@layer components{.agent-home{gap:20px;display:grid}.agent-home-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 4px 4px;display:flex}.agent-home-intro>div:first-child{max-width:670px}.agent-home-intro h2{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:var(--weight-black);letter-spacing:-.03em;margin-top:6px;line-height:1.06}.agent-home-intro p{max-width:610px;color:var(--ink-soft);font-size:var(--text-sm);margin-top:10px;line-height:1.6}.agent-home-pulse{background:var(--well);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:200px;padding:14px 16px;display:grid}.agent-home-pulse>.ui-dot{grid-row:1/3}.agent-home-pulse strong{font-size:var(--text-sm)}.agent-home-pulse small{color:var(--ink-faint);font-size:var(--text-2xs)}.agent-card-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:13px;display:grid}.agent-product-card{min-height:245px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:16px;display:grid}.agent-product-card-featured{background:radial-gradient(circle at 92% 4%, var(--positive-soft), transparent 35%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--accent-soft) 45%, var(--surface)))}.agent-product-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:16px;flex:none;place-items:center;display:grid}.agent-product-main{min-width:0}.agent-product-main h3{font-family:var(--font-display);font-size:26px;font-weight:var(--weight-black);letter-spacing:-.02em;margin-top:8px}.agent-product-main p{max-width:570px;color:var(--ink-soft);font-size:var(--text-sm);margin-top:6px;line-height:1.55}.agent-product-arrow{color:var(--ink-faint)}.agent-product-stats{grid-column:1/-1;margin-top:auto}.agent-product-stats .ui-stat{background:color-mix(in srgb, var(--surface) 72%, transparent)}.support-agent-workspace{gap:14px;display:grid}.support-agent-hero{align-items:center;gap:14px;display:flex}.support-agent-hero .agent-product-icon{border-radius:14px;width:44px;height:44px}.support-agent-identity{flex:1;min-width:0}.support-agent-identity>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.support-agent-identity h2{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-black);letter-spacing:-.02em;margin:0}.support-agent-identity p{color:var(--ink-faint);font-size:var(--text-xs);margin:4px 0 0}.support-agent-metrics .ui-stat{padding:14px 16px}.support-agent-metrics .ui-stat-value{font-size:var(--text-xl)}.support-agent-tabs{justify-self:start}.agent-detail-surface{min-height:560px;overflow:hidden}.support-agent-workspace .support-inbox-layout{grid-template-columns:minmax(260px,.37fr) minmax(0,.63fr);gap:12px;min-height:560px;padding:12px}.support-agent-workspace .support-case-list{align-content:start;gap:10px;padding:10px;display:grid}.support-agent-workspace .case-filter-row{width:100%}.support-agent-workspace .case-list-scroll{min-width:0}.support-agent-workspace .support-case-row .ui-tile-title{font-size:var(--text-md)}.support-agent-workspace .support-case-row .ui-tile-description{gap:3px;display:grid}.support-agent-workspace .support-case-byline{color:var(--ink-faint);font-size:var(--text-2xs);line-height:1.45}.support-agent-workspace .support-case-snippet{color:var(--ink-soft);font-size:var(--text-xs);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.support-agent-workspace .support-case-row:hover:not([data-selected=true]){background:var(--surface);box-shadow:var(--ring)}.support-agent-workspace .support-case-detail{align-content:start;gap:16px;min-width:0;padding:12px 12px 12px 4px;display:grid;overflow-y:auto}.support-agent-workspace .support-case-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-agent-workspace .support-case-detail>header>div{gap:4px;min-width:0;display:grid}.support-agent-workspace .support-case-detail h3{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-black);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.25}.support-agent-workspace .support-case-detail header p{color:var(--ink-soft);font-size:var(--text-xs);margin:0}.customer-message{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.customer-message>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.customer-message p{background:var(--well);color:var(--ink);font-size:var(--text-md);border-radius:4px 14px 14px;margin:0;padding:12px 14px;line-height:1.6}.agent-reasoning-card,.draft-reply{gap:10px;display:grid}.agent-reasoning-card{background:color-mix(in srgb, var(--positive-soft) 55%, var(--well))}.agent-reasoning-head,.draft-reply-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-reasoning-head>span{color:var(--positive);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}.draft-reply-head>span{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.agent-reasoning-card>p,.draft-reply>p{color:var(--ink-soft);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.evidence-list{gap:6px}.evidence-list .ui-pill{background:var(--surface);box-shadow:var(--ring);color:var(--ink-soft)}.evidence-list .ui-pill svg{color:var(--positive)}.evidence-list .ui-pill[data-tone=attention] svg{color:var(--attention)}.support-agent-workspace .support-case-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-placeholder-panel{align-content:center;min-height:560px}.agent-placeholder-panel .ui-empty-icon:has(.saad-mascot){width:auto;height:auto;box-shadow:none;background:0 0}@media (max-width:940px){.support-agent-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.agent-card-grid{grid-template-columns:minmax(0,1fr)}.agent-home-intro{flex-direction:column;align-items:flex-start}.agent-home-pulse{width:100%}.agent-product-card{min-height:230px}.support-agent-hero{flex-wrap:wrap;align-items:flex-start}.support-agent-identity{flex:calc(100% - 112px)}.support-agent-hero>.secondary-button{width:100%}.support-agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-agent-workspace .support-inbox-layout{grid-template-columns:minmax(0,1fr)}.support-agent-workspace .case-list-scroll{grid-auto-columns:minmax(230px,.78fr);grid-auto-flow:column;overflow-x:auto}.support-agent-workspace .support-case-detail{padding:4px}}}
@layer components{.agent-hub-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px;display:grid}.agent-card{flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.agent-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-card-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;display:grid}.agent-identity-avatar{font-family:var(--font-display);font-weight:var(--weight-bold);background:hsl(var(--agent-hue,24) 56% 89%);color:hsl(var(--agent-hue,24) 48% 32%);border-radius:30%;flex:none;place-items:center;line-height:1;display:grid}[data-theme=dark] .agent-identity-avatar{background:hsl(var(--agent-hue,24) 30% 30%);color:hsl(var(--agent-hue,24) 66% 82%)}.agent-card-name{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.25}.agent-card-name a{color:inherit;text-decoration:none;display:block}.agent-card-name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.agent-card-description{-webkit-line-clamp:2;color:var(--ink-soft);font-size:var(--text-xs);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-card-scope{color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:5px;display:inline-flex}.agent-card[data-scope=shared_out] .agent-card-scope,.agent-card[data-scope=shared_in] .agent-card-scope{color:var(--accent-ink)}.agent-card-browser{color:var(--ink-faint);place-items:center;display:inline-grid}.agent-card-signals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.agent-card-presence{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.agent-card-activity{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.45;overflow:hidden}.agent-card-activity small{font-size:inherit}.agent-card-activity-title{color:var(--ink-soft)}.agent-card-share{z-index:1;background:var(--well);width:26px;height:26px;color:var(--ink-soft);transition:background .16s var(--ease-out), color .16s var(--ease-out);border-radius:9px;place-items:center;margin-left:auto;display:inline-grid;position:relative}.agent-card-share:hover{background:var(--accent-soft);color:var(--accent-ink)}.agent-card-office{z-index:1;background:var(--well);width:26px;height:26px;color:var(--ink-soft);transition:background .16s var(--ease-out), color .16s var(--ease-out);border-radius:9px;place-items:center;display:inline-grid;position:relative}.agent-card-office:hover{background:var(--accent-soft);color:var(--accent-ink)}.agent-card-office+.agent-card-share,.agent-card-office+.agent-card-open{margin-left:auto}.agent-hub-notice{align-items:center}.agent-hub-notice .saad-mascot{flex:none;width:40px;height:40px;margin:0}.agent-hub-notice>div{min-width:0;color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;flex:1;align-items:center;gap:10px 14px;display:flex}.agent-hub-notice>div>span{flex:260px;min-width:0}.agent-hub-alert>div{color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agent-hub-alert strong{color:var(--attention)}.agent-hub-alert details{color:var(--ink-soft);font-size:var(--text-xs);flex-basis:100%}.agent-hub-alert summary{cursor:pointer;font-weight:var(--weight-bold)}.agent-hub-alert details span{overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.agent-hub-company{margin-top:8px}.agent-hub-link-card{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.agent-hub-link-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.agent-hub-link-copy{flex:1;gap:3px;min-width:0;display:grid}.agent-hub-link-copy strong{font-size:var(--text-md)}.agent-hub-link-copy>span{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.agent-hub-link-card>svg:last-child{color:var(--ink-faint)}.agent-page-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;min-width:0;margin:12px 20px 0;display:flex}.page .agent-page-nav-row{margin:0}.agent-page-nav{flex:0 auto;min-width:0}.agent-page-nav-row+.chat-hub{flex:auto;min-height:0}.chat-hub-page.agent-chat-page{flex-direction:column;display:flex}.chat-hub-page.agent-chat-page .agent-page-nav-row{flex:none}.agent-page-nav-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-lifecycle-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-lifecycle-controls .soft-button,.agent-page-nav-actions .soft-button{min-height:36px;font-size:var(--text-xs);padding:0 12px}.agent-lifecycle-confirm{color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 4px}.agent-lifecycle-danger{color:var(--attention)}.agent-lifecycle-confirm-input{border-radius:var(--radius-pill);background:var(--surface);width:160px;min-height:36px;box-shadow:var(--ring);color:var(--ink);font-size:var(--text-xs);border:0;padding:0 10px}.agent-lifecycle-confirm-input:focus-visible{box-shadow:var(--ring-strong);outline:none}.agent-lifecycle-error{font-size:var(--text-xs);border-radius:9px;padding:6px 10px}.agent-lifecycle-pill{font-size:var(--text-xs)}.agent-identity-strip{background:var(--well);border-radius:14px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;min-height:48px;margin:8px 20px 0;padding:6px 6px 6px 14px;display:flex}.agent-identity-strip>p{min-width:0;color:var(--ink-soft);font-size:var(--text-sm);flex:240px;margin:0;line-height:1.5}.agent-identity-strip>.agent-identity-blank{color:var(--ink-faint)}.agent-identity-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.agent-identity-strip .soft-button{min-height:36px;font-size:var(--text-xs);background:var(--surface);box-shadow:var(--ring);padding:0 12px}.agent-identity-strip .soft-button:hover:not(:disabled){background:var(--surface);box-shadow:var(--ring-strong)}.agent-identity-status{flex:none}.agent-lifecycle-banner{color:var(--ink);font-size:var(--text-sm);flex:none;margin:8px 20px 0}.agent-lifecycle-banner[data-tone=attention]{color:var(--attention)}.agent-detail-page{max-width:1180px;margin:0 auto}.main-shell[data-chat=true] .agent-detail-page{overscroll-behavior:contain;height:100%;padding:18px clamp(20px,4vw,64px) 56px;overflow-y:auto}.agent-gate-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.agent-gate-panel h2{font-family:var(--font-display);font-size:25px;font-weight:var(--weight-bold);letter-spacing:-.02em}.agent-gate-panel p{max-width:640px;color:var(--ink-soft);font-size:var(--text-sm);margin-top:6px;line-height:1.6}.agent-gate-panel p em{font-style:normal;font-weight:var(--weight-bold)}.agent-gate-panel .primary-button{margin-top:14px}.agent-templates{gap:4px;display:grid}.agent-builder-page .agent-setup{width:100%;max-width:none;margin:0}ul.agent-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}ul.agent-template-grid>li{min-width:0;display:grid}.agent-template-tile{align-content:start;height:100%}.agent-template-tile .ui-tile-meta{gap:4px;margin-top:8px;display:grid}.agent-template-tile .ui-tile-meta>span{color:var(--ink-soft);font-size:var(--text-xs);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:6px;line-height:1.45;display:grid}.agent-template-tile .ui-tile-meta>span>b{color:var(--ink-faint);font-weight:var(--weight-bold)}.agent-template-tile .ui-tile-meta>span>span{min-width:0}@media (max-width:1100px){ul.agent-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){ul.agent-template-grid{grid-template-columns:1fr}}.agent-setup-head{border-radius:0}.agent-setup-identity{align-items:center;gap:10px;min-width:0;display:flex}.agent-setup-identity>span:last-child{gap:1px;min-width:0;display:grid}.agent-setup-identity strong{font-size:var(--text-sm)}.agent-setup-identity small{color:var(--ink-faint);font-size:var(--text-2xs)}.agent-setup-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;display:grid}.agent-setup-foot{background:var(--well);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.agent-setup-boundary{color:var(--positive);align-items:center;gap:10px;display:flex}.agent-setup-boundary>span{color:var(--ink);gap:1px;display:grid}.agent-setup-boundary strong{font-size:var(--text-xs)}.agent-setup-boundary small{color:var(--ink-faint);font-size:var(--text-2xs)}.agent-conversation-created{gap:8px;padding:12px 18px 0;display:grid}.agent-created-card{background:var(--positive-soft);width:100%;color:var(--ink);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.agent-created-card:hover{box-shadow:var(--shadow-panel);transform:translateY(-1px)}.agent-created-card>span{gap:2px;min-width:0;display:grid}.agent-created-card strong{font-size:var(--text-sm)}.agent-created-card small{color:var(--ink-soft);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-created-card>svg{color:var(--positive)}.notebooks-layout{grid-template-columns:minmax(200px,.3fr) minmax(0,.7fr)}.notebooks-list{align-content:start;gap:6px;display:grid}.notebooks-count{color:var(--ink-faint);font-size:var(--text-2xs);padding:2px 10px 0}.notebooks-item-name{overflow-wrap:anywhere}.notebooks-nomatch{padding:8px 10px}.notebooks-reader-body{min-height:200px;padding:20px 22px;overflow-x:auto}@media (max-width:720px){.notebooks-layout{grid-template-columns:minmax(0,1fr)}}.agent-memory-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.agent-memory-current{color:var(--ink-soft);line-height:1.65}.agent-memory-current details{margin-top:10px}.agent-memory-current summary{cursor:pointer;color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:6px 0}.agent-memory-current:has(details[open])>ul{display:none}.agent-memory-entries{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-memory-entries li{font-size:var(--text-xs);border-radius:9px;padding:7px 10px;line-height:1.55}.agent-memory-entries li:nth-child(odd){background:var(--zebra)}.agent-memory-hint{margin-top:8px}.agent-memory-note{margin-top:4px}.agent-memory-note>div{flex-wrap:wrap;flex:1;align-items:center;gap:6px 14px;display:flex}.agent-memory-heading{margin-bottom:16px}.agent-memory-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.agent-memory-heading .memory-archive-sub{font-size:var(--text-xs);margin-top:4px}.agent-memory-note-hint{color:var(--ink-faint);margin-left:auto}.agent-memory-note svg{color:var(--positive)}@media (max-width:640px){.agent-memory-sections{grid-template-columns:1fr}}.agent-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-message{gap:10px;display:grid}.agent-message-head{color:var(--ink-soft);font-size:var(--text-xs);align-items:center;gap:10px;display:flex}.agent-message-direction{background:var(--well);width:26px;height:26px;color:var(--ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.agent-message-direction[data-direction=sent]{background:var(--accent-soft);color:var(--accent-ink)}.agent-message-direction[data-direction=received]{background:var(--info-soft);color:var(--info)}.agent-message-parties{color:var(--ink);font-weight:var(--weight-bold);flex-wrap:wrap;gap:4px;display:inline-flex}.agent-message-parties a{text-underline-offset:2px;text-decoration:underline}.agent-message-time{color:var(--ink-faint);font-size:var(--text-2xs);white-space:nowrap;margin-left:auto}.agent-message-body{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.agent-message-reply{background:var(--well);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:12px;gap:4px;margin:0;padding:12px 14px;line-height:1.6;display:grid}.agent-message-pending{color:var(--ink-soft);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:inline-flex}.agent-rooms{grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr);min-width:0;margin:0}.agent-rooms-list{align-content:start;gap:8px;display:grid}.agent-rooms-list-head{min-height:34px;margin:4px 6px 2px}.agent-rooms-list-head .ui-section-title{font-size:var(--text-md);align-items:center;gap:6px;display:inline-flex}.agent-rooms-list-head .soft-button{min-height:34px;font-size:var(--text-xs);background:var(--surface);box-shadow:var(--ring);padding:0 11px}.agent-rooms-create{gap:10px;display:grid}.agent-rooms-create fieldset{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.agent-rooms-create legend{padding:0 0 6px}.agent-rooms-member{font-size:var(--text-sm);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.agent-rooms-member:hover{background:var(--tile-hover)}.agent-rooms-member input{accent-color:var(--accent)}.agent-rooms-member code{color:var(--ink-faint);font-size:var(--text-2xs)}.agent-rooms-empty{color:var(--ink-faint);font-size:var(--text-xs);margin:0;padding:10px 12px 12px}.agent-rooms-blank{padding:36px 24px}.agent-rooms-room{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;min-height:0;display:grid}.agent-rooms-room:has(>.agent-rooms-alert){grid-template-rows:auto auto minmax(0,1fr) auto}.agent-rooms-alert{margin:12px 14px 0}.agent-rooms-alert>div{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;display:flex}.agent-rooms-alert p{flex:240px;margin:0}.agent-rooms-status{color:var(--ink-soft);font-size:var(--text-sm);align-items:center;gap:8px;margin:0;padding:28px 18px;display:inline-flex}.agent-rooms-room-head{align-items:flex-start}.agent-rooms-room-title{gap:4px;min-width:0;display:grid}.agent-rooms-room-title h2{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.02em;margin:0}.agent-rooms-room-title p{color:var(--ink-soft);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.agent-rooms-room-actions{flex:none;gap:6px;display:flex}.agent-rooms-room-actions .soft-button{min-height:34px;font-size:var(--text-xs);background:var(--surface);box-shadow:var(--ring);padding:0 11px}.agent-rooms-log{align-content:start;gap:6px;min-height:240px;max-height:60vh;margin:0;padding:12px 14px 4px;list-style:none;display:grid;overflow:auto}.agent-rooms-quiet{color:var(--ink-faint);font-size:var(--text-sm);padding:8px 4px}.agent-rooms-event{background:var(--well);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.agent-rooms-event[data-kind=message\.user]{background:var(--accent-soft)}.agent-rooms-event-head{font-size:var(--text-xs);align-items:baseline;gap:8px;display:flex}.agent-rooms-event-head strong{font-weight:var(--weight-bold)}.agent-rooms-event-head time{color:var(--ink-faint);font-size:var(--text-2xs);margin-left:auto}.agent-rooms-event-kind{color:var(--ink-soft)}.agent-rooms-event p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;line-height:1.55}.agent-rooms-more{padding:0 14px}.agent-rooms-send{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 14px 14px;display:grid}.agent-rooms-send .ui-field>textarea{padding:10px 0}.agent-rooms-unavailable{margin:0}.agent-rooms-unavailable h2{margin:0 0 6px;font-size:15px}.agent-rooms-unavailable p{color:var(--ink-soft);margin:0}@media (max-width:900px){.agent-rooms{grid-template-columns:1fr}}.agent-share-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.agent-share-card{align-content:start;gap:16px;display:grid}.agent-share-card .ui-section-head{margin:0}.agent-share-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.agent-share-fields{gap:12px;display:grid}.agent-share-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-share-warning>div,.agent-share-boundary>div{gap:3px;display:grid}.agent-share-boundary strong{color:var(--ink)}.agent-share-boundary span{color:var(--ink-soft)}.agent-share-warning strong{color:var(--attention)}.agent-share-warning span{color:var(--ink-soft)}.agent-share-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.agent-share-actions[data-align=end]{justify-content:flex-end}.agent-share-actions p{color:var(--attention);font-size:var(--text-xs);flex:200px;margin:0}.agent-share-actions p[data-tone=success]{color:var(--positive)}.agent-share-revoke{width:30px;height:30px;color:var(--ink-faint);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:inline-grid}.agent-share-revoke:hover:not(:disabled){background:var(--attention-soft);color:var(--attention)}.agent-share-revoke:disabled{opacity:.5}.agent-a2a{gap:14px;display:grid}.agent-a2a .ui-section-head{margin:0}.agent-a2a-intro{max-width:70ch;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.55;display:block}.agent-a2a-code{align-items:center;gap:8px;min-width:0;display:flex}.agent-a2a-code code{background:var(--well);min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;flex:auto;padding:8px 10px;overflow:hidden}.agent-a2a-code .soft-button{min-height:34px;font-size:var(--text-xs);flex:none;padding:0 11px}.agent-a2a-minted>div{flex:1;gap:8px;min-width:0;display:grid}.agent-a2a-minted p{color:var(--ink);font-size:var(--text-sm);margin:0}.agent-a2a-minted .agent-a2a-code code{background:var(--surface)}.ui-kv .agent-a2a-code code{background:var(--surface);box-shadow:var(--ring)}.agent-a2a-note{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.agent-a2a-row[data-revoked=true]{opacity:.6}.agent-a2a-row code{font-size:var(--text-2xs)}@media (max-width:900px){.agent-share-layout,.agent-share-fields-row{grid-template-columns:1fr}}.agent-shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.agent-shared-panel{align-content:start;gap:14px;min-height:200px;display:grid}.agent-shared-panel-wide{grid-column:1/-1;min-height:0}.agent-shared-panel-head{align-items:center;gap:12px;display:flex}.agent-shared-panel-head>div{flex:1;gap:2px;min-width:0;display:grid}.agent-shared-panel-head h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.02em;text-transform:capitalize;margin:0}.agent-shared-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.agent-shared-panel>p{white-space:pre-wrap;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.65}.agent-shared-boundary>div{gap:2px;display:grid}.agent-shared-boundary strong{color:var(--ink)}.agent-shared-boundary span{color:var(--ink-soft)}@media (max-width:800px){.agent-shared-grid{grid-template-columns:1fr}}.people-panel{gap:14px;margin-top:18px;display:grid}.people-panel .ui-section-head{margin:0}.people-panel .ui-tile-trailing{flex-wrap:wrap;justify-content:flex-end}.people-panel .ui-pill svg{width:12px;height:12px}.people-empty{margin:0;padding:12px}.people-former{gap:8px;display:grid}.people-former .ui-eyebrow{padding:0 6px}.people-offboard-steps{font-size:var(--text-sm);gap:6px;margin:14px 0 0;padding-left:20px;line-height:1.5;display:grid}.people-offboard-confirm{margin-top:16px}.people-offboard-confirm strong{color:var(--ink)}.agent-drawer-section{background:var(--well);border:0;border-radius:16px;margin-top:12px;padding:16px}.agent-drawer-section .panel-heading{margin-bottom:12px}@media (max-width:640px){.agent-page-nav-row{margin-inline:12px}.page .agent-page-nav-row{margin-inline:0}.agent-page-nav{flex-basis:100%}.agent-page-nav-actions{padding:0}.agent-identity-strip,.agent-lifecycle-banner{margin-inline:12px}.agent-identity-strip{padding:8px 8px 8px 12px}.agent-identity-actions{width:100%;margin-left:0}.agent-gate-panel,.agent-share-scope{grid-template-columns:1fr}.agent-setup-foot{flex-direction:column;align-items:stretch}}}
@layer components{.browser-toolbar{gap:8px 12px}.browser-toolbar .secondary-button{flex:none}.browser-session-body{padding:16px 20px 20px}.browser-session{border-radius:var(--tile-radius);background:var(--surface);min-width:0;box-shadow:var(--ring), var(--shadow-panel);gap:0;display:grid}.browser-session-row .ui-tile-trailing{flex-wrap:wrap;justify-content:flex-end}.browser-session-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.browser-session-actions .icon-button{cursor:pointer;border:0;width:34px;height:34px;min-height:0}.browser-session-error,.browser-live-embed,.browser-action-history{margin:0 14px 14px}.browser-live-embed{aspect-ratio:16/10;background:#10131a;border-radius:12px;position:relative;overflow:hidden}.browser-live-embed iframe{border:0;width:100%;height:100%;display:block}.browser-action-history summary{color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:background .14s var(--ease-out);border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;list-style:none;display:inline-flex}.browser-action-history summary:hover{background:var(--tile-hover);color:var(--ink)}.browser-action-history summary::-webkit-details-marker{display:none}.browser-action-history summary svg{transition:transform .15s var(--ease-out)}.browser-action-history[open] summary svg{transform:rotate(180deg)}.browser-action-history .ui-well{margin-top:8px}.browser-action-history .ui-tile-leading{border-radius:9px;width:30px;height:30px}.browser-action-history .ui-tile-leading svg{width:14px;height:14px}.browser-action-thumb{object-fit:cover;width:54px;height:38px;box-shadow:var(--ring-strong);border-radius:8px;display:block}.browser-action-thumb-button{cursor:zoom-in;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out);background:0 0;border:0;border-radius:8px;flex:none;padding:0}.browser-action-thumb-button:hover{transform:translateY(-1px)}.browser-action-thumb-button:hover .browser-action-thumb{box-shadow:var(--ring-strong), var(--shadow-float)}.browser-action-thumb-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.browser-shot-dialog{flex-direction:column;gap:14px;width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px 20px 20px;display:flex;overflow:hidden}.browser-shot-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.browser-shot-copy{min-width:0}.browser-shot-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.02em;margin:0}.browser-shot-meta{color:var(--ink-faint);font-size:var(--text-xs);overflow-wrap:anywhere;margin:4px 0 0}.browser-shot-url{color:var(--ink-soft)}.browser-shot-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.browser-shot-actions .secondary-button{min-height:36px;font-size:var(--text-xs);padding:0 12px}.browser-shot-figure{background:var(--well);border-radius:12px;place-items:center;min-height:0;margin:0;display:grid;overflow:auto}.browser-shot-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px);display:block}@media (max-width:640px){.browser-shot-dialog{padding:14px}.browser-shot-head{flex-direction:column}.browser-shot-actions{justify-content:flex-start;width:100%}}.browser-advanced{padding:0}.browser-advanced>summary{border-radius:var(--workspace-panel-radius);cursor:pointer;transition:background .14s var(--ease-out);list-style:none}.browser-advanced[open]>summary{border-radius:var(--workspace-panel-radius) var(--workspace-panel-radius) 0 0}.browser-advanced>summary::-webkit-details-marker{display:none}.browser-advanced>summary:hover{background:color-mix(in srgb, var(--well) 55%, var(--surface-hover))}.browser-advanced>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.browser-advanced-summary{min-height:56px}.browser-advanced-summary svg{color:var(--accent-ink)}.browser-advanced-caret{color:var(--ink-faint);transition:transform .18s var(--ease-out);flex:none}.browser-advanced[open] .browser-advanced-caret{transform:rotate(180deg)}.browser-advanced-body{padding:20px}.browser-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.browser-form-card{align-content:start;gap:14px;display:grid}.browser-form-head{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.browser-form-head>div{gap:3px;min-width:0;display:grid}.browser-form-head .ui-section-hint{line-height:1.5}.browser-card-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-ink);border-radius:14px;flex:none;place-items:center;display:grid}.browser-form-card .ui-field,.browser-policy-row .ui-field{background:var(--surface)}.browser-form-card .ui-field:focus-within,.browser-policy-row .ui-field:focus-within{background:var(--field-bg-focus)}.browser-profile-list{margin-top:4px}.browser-profile-list .ui-field-help{margin:4px 2px 0}.browser-control-grid .text-button{color:var(--accent-ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:background .14s var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.browser-control-grid .text-button:hover{background:var(--accent-soft)}.browser-control-grid .text-button:disabled{opacity:.55;cursor:wait}.browser-policy-panel{gap:4px;display:grid}.browser-policy-row{background:var(--well);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr) auto auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.browser-policy-name{align-self:center;align-items:center;gap:9px;min-width:0;display:flex}.browser-policy-name strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-policy-toggle{align-self:center}.browser-policy-toggle .ui-switch-label{align-items:center;gap:5px;min-width:26px;display:inline-flex}.browser-policy-save{white-space:nowrap}.companion-shelved{gap:12px}.companion-shelved h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.02em;margin:6px 0 0}.companion-shelved p{max-width:44ch;color:var(--ink-soft);font-size:var(--text-sm);opacity:1;margin:0;line-height:1.6}.companion-shelved .primary-button{margin-top:6px}.companion-shelved .companion-note{color:var(--ink-faint);font-size:var(--text-xs);opacity:1}.computer-device-list .text-button{padding:8px 10px}.browser-live-dock{z-index:60;background:var(--surface);width:min(430px,100vw - 36px);box-shadow:var(--ring-strong), var(--shadow-float);border:0;border-radius:16px;display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden}.browser-live-dock>header{border-radius:0;gap:9px;padding:8px 8px 8px 12px}.browser-live-dock>header strong{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.browser-live-dock>header div{flex:none;gap:2px;display:flex}.browser-live-dock>header .icon-button{width:32px;height:32px;min-height:0}.browser-live-dock iframe{aspect-ratio:16/10;background:#10131a;border:0;width:100%;display:block}.browser-live-dock-link{background:var(--well);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:right;transition:background .14s var(--ease-out);padding:10px 14px;text-decoration:none;display:block}.browser-live-dock-link:hover{background:var(--surface-hover)}.companion-shelved .ui-note{text-align:left}@media (max-width:900px){.browser-policy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.browser-policy-domains,.browser-policy-level{grid-column:1/-1}.browser-policy-save{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.browser-setup-grid{grid-template-columns:1fr}.browser-session-row{grid-template-columns:auto minmax(0,1fr)}.browser-session-row .ui-tile-trailing{text-align:left;grid-column:2;justify-content:flex-start}.browser-advanced-body,.browser-session-body{padding:14px}.browser-toolbar .secondary-button,.connector-tabs-row .primary-button{flex:100%;justify-content:center;width:100%}}.settings-hero-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:14px;flex:none;place-items:center;display:grid}.company-settings-page{max-width:1220px;margin:0 auto}.company-settings-stack{gap:20px;display:grid}.company-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-settings-panel{gap:18px;display:grid}.company-primary-panel{background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--accent-soft) 64%, transparent), transparent 35%), var(--surface);overflow:hidden}.company-model-grid,.company-mode-grid,.company-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-model-option,.company-mode-option{background:var(--well);min-width:0;color:var(--ink);font:inherit;cursor:pointer;text-align:left;transition:background .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;display:grid}.company-model-option{grid-template-columns:auto minmax(0,1fr) 18px;align-items:start;padding:16px;position:relative}.company-model-option>svg{grid-area:1/3;align-self:start;margin-top:11px}.company-mode-option{align-items:center;min-height:68px;padding:14px 16px}.company-model-option:hover,.company-mode-option:hover{background:var(--surface-hover)}.company-model-option[aria-pressed=true],.company-mode-option[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.company-model-option:focus-visible,.company-mode-option:focus-visible,.company-advanced-settings summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.company-model-mark{background:var(--surface);width:38px;height:38px;color:var(--accent-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-black);box-shadow:var(--ring);border-radius:12px;place-items:center;display:grid}.company-model-option>span:nth-child(2),.company-mode-option>span{gap:3px;min-width:0;display:grid}.company-model-option strong,.company-mode-option strong{font-size:var(--text-md)}.company-model-option small,.company-mode-option small{color:var(--ink-soft);font-size:var(--text-xs);font-weight:400;line-height:1.5}.company-model-option em{border-radius:var(--radius-pill);background:var(--surface);color:var(--accent-ink);font-size:var(--text-2xs);box-shadow:var(--ring);grid-column:2;justify-self:start;margin-top:4px;padding:4px 8px;font-style:normal;font-weight:700}.company-model-option>svg,.company-mode-option>svg{color:var(--accent-ink)}.company-advanced-settings{overflow:hidden}.company-advanced-settings summary{border-radius:var(--workspace-panel-radius);cursor:pointer;min-height:64px;transition:background .14s var(--ease-out);justify-content:space-between;align-items:center;gap:18px;padding:0 22px;list-style:none;display:flex}.company-advanced-settings summary:hover{background:var(--tile-hover)}.company-advanced-settings summary::-webkit-details-marker{display:none}.company-advanced-settings summary>span{color:var(--accent-ink);align-items:center;gap:12px;display:flex}.company-advanced-settings summary>span>span{gap:2px;display:grid}.company-advanced-settings summary strong{color:var(--ink);font-size:var(--text-md)}.company-advanced-settings summary small{color:var(--ink-soft);font-size:var(--text-xs)}.company-advanced-settings summary>svg{color:var(--ink-faint);transition:transform .18s var(--ease-out)}.company-advanced-settings[open] summary>svg{transform:rotate(180deg)}.company-advanced-body{padding:4px 22px 22px}.company-integration-card{background:var(--well);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px 12px;min-width:0;padding:16px;display:grid}.company-integration-card .connection-logo{background:var(--surface);width:38px;height:38px;color:var(--accent-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:0;box-shadow:var(--ring);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.company-integration-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;display:flex}.company-integration-heading strong{font-size:var(--text-md)}.company-integration-card>p{color:var(--ink-soft);font-size:var(--text-xs);grid-column:2;margin:0;line-height:1.5}.company-scope-list{flex-wrap:wrap;grid-column:1/-1;align-content:start;gap:6px;margin-top:4px;display:flex}.company-scope-list span{border-radius:var(--radius-pill);background:var(--surface);min-height:24px;color:var(--ink-soft);font-size:var(--text-2xs);box-shadow:var(--ring);align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.company-scope-list svg{color:var(--positive)}.company-integration-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;margin-top:4px;display:flex}.company-integration-actions .danger{color:var(--attention)}.company-integration-actions :is(.secondary-button,.soft-button){background:var(--surface);box-shadow:var(--ring)}.company-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-toggle-list{gap:6px;display:grid}.company-toggle-list label{background:var(--well);cursor:pointer;min-height:56px;transition:background .14s var(--ease-out);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.company-toggle-list label:hover{background:var(--surface-hover)}.company-toggle-list label>span{gap:2px;min-width:0;display:grid}.company-toggle-list strong{font-size:var(--text-sm)}.company-toggle-list small{color:var(--ink-soft);font-size:var(--text-xs)}.company-toggle-list input{width:18px;height:18px;accent-color:var(--accent);flex:none}.company-apply-panel{grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:14px;display:grid}.company-apply-copy{color:var(--ink-faint);align-items:center;gap:12px;display:flex}.company-apply-copy[data-state=ready]{color:var(--accent-ink)}.company-apply-copy[data-state=current]{color:var(--positive)}.company-apply-copy>span{gap:2px;display:grid}.company-apply-copy strong{color:var(--ink);font-size:var(--text-md)}.company-apply-copy small{color:var(--ink-soft);font-size:var(--text-xs)}.company-settings-message{color:var(--positive);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.company-settings-message:empty{display:none}.company-knowledge-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-knowledge-row>.company-summary-card{display:contents}.company-settings-message.error{color:var(--attention)}.company-modal-backdrop{z-index:80;background:rgb(var(--shadow-color) / .28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-connection-modal{background:var(--surface);width:min(100%,480px);box-shadow:var(--ring), var(--shadow-float);border:0;border-radius:20px;padding:28px;position:relative}.company-connection-modal h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.02em;margin:14px 0 8px}.company-connection-modal p{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 20px;line-height:1.55}.company-connection-modal label{color:var(--ink-soft);font-size:var(--text-xs);gap:7px;font-weight:700;display:grid}.company-connection-modal input{border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);border:0;outline:0;padding:0 13px}.company-connection-modal input:focus{background:var(--field-bg-focus);box-shadow:0 0 0 2px var(--accent), 0 0 0 5px var(--focus)}.company-connection-modal>small{color:var(--ink-faint);font-size:var(--text-2xs);margin-top:10px;line-height:1.45;display:block}.company-modal-icon{width:42px;height:42px;color:var(--accent-ink);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.company-modal-close{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.company-modal-close:hover{color:var(--ink);background:var(--tile-hover)}.company-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;display:flex}@media (max-width:950px){.company-model-grid,.company-mode-grid,.company-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-policy-grid,.company-apply-panel,.company-knowledge-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.company-model-grid,.company-mode-grid,.company-integration-grid,.company-settings-summary{grid-template-columns:minmax(0,1fr)}.company-advanced-settings summary{padding:0 16px}.company-advanced-body{padding:4px 16px 16px}}.share-dialog{gap:18px;width:min(560px,100vw - 30px);max-height:min(84vh,760px);display:grid;overflow-y:auto}.share-dialog-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.share-dialog-loading{color:var(--ink-faint);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.share-warning{background:var(--attention-soft);border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.share-warning svg{color:var(--attention);flex:none;margin-top:1px}.share-warning>div{gap:5px;min-width:0;display:grid}.share-warning strong{color:var(--attention);font-size:var(--text-sm)}.share-warning small{color:var(--ink-soft);font-size:var(--text-2xs);line-height:1.5}.share-redact-choice{gap:6px;margin-top:6px;display:grid}.share-redact-choice label{font-size:var(--text-xs);cursor:pointer;align-items:center;gap:8px;display:flex}.share-form{gap:14px;display:grid}.share-audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-audience>button{background:var(--well);color:var(--ink);font:inherit;cursor:pointer;text-align:left;transition:background .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;border-radius:14px;align-content:start;gap:5px;padding:14px;display:grid}.share-audience>button:hover{background:var(--surface-hover)}.share-audience>button[data-active=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.share-audience>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-audience svg{color:var(--accent-ink)}.share-audience strong{font-size:var(--text-sm)}.share-audience small{color:var(--ink-soft);font-size:var(--text-2xs);line-height:1.45}.share-email{color:var(--ink-soft);font-size:var(--text-2xs);gap:7px;font-weight:700;display:grid}.share-email input{border-radius:var(--radius-md);background:var(--field-bg);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);border:0;outline:0;padding:0 13px}.share-email input:focus{background:var(--field-bg-focus);box-shadow:0 0 0 2px var(--accent), 0 0 0 5px var(--focus)}.share-error{color:var(--attention);font-size:var(--text-2xs)}.share-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.share-actions small{color:var(--ink-faint);font-size:var(--text-2xs)}.share-grants{background:var(--well);border-radius:14px;gap:7px;padding:14px;display:grid}.share-grants>strong{color:var(--ink-soft);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.share-grant-row{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--ring);font-size:var(--text-xs);align-items:center;gap:9px;padding:9px 11px;display:flex}.share-grant-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.share-grants>small{color:var(--ink-faint);font-size:var(--text-2xs);align-items:center;gap:5px;display:flex}.browser-workspace-intro{background:var(--accent-soft);border-radius:var(--workspace-panel-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.browser-workspace-intro>div{flex:320px}.browser-workspace-intro h2{font-size:var(--text-lg);text-wrap:balance;margin:0 0 6px}.browser-workspace-intro p{color:var(--ink-soft);margin:0;line-height:1.6}.browser-workspace-intro>button{flex:none}.browser-session-heading{align-items:flex-start;gap:12px;padding:20px 20px 10px;display:flex}.browser-session-heading>svg{color:var(--accent-ink);flex:none;margin-top:3px}.browser-session-heading>div{min-width:0}.browser-session-heading h3{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.browser-session-heading p{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;margin:5px 0 0}.browser-session-meta{color:var(--ink-faint)}.browser-session-panel-controls{gap:12px;min-width:0;padding:10px 20px 18px;display:grid}.browser-control-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.browser-control-status>span:last-child{font-size:var(--text-xs);color:var(--ink-soft);flex:220px;line-height:1.6}.browser-session-actions{gap:8px}.browser-session-actions :is(button,a),.browser-preview-toolbar :is(button,a){min-height:44px}.browser-pending{font-size:var(--text-xs);align-items:center;gap:8px;display:inline-flex}.browser-signin-guide{background:var(--well);font-size:var(--text-sm);border-radius:12px;padding:14px 16px;line-height:1.6}.browser-signin-guide p{color:var(--ink-soft);margin:6px 0 0}.browser-result-link{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.browser-result-link>span{font-size:var(--text-xs);color:var(--ink-soft)}.browser-preview-shell{gap:10px;min-width:0;display:grid}.browser-preview-toolbar{font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.browser-preview-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.browser-preview-shell .browser-live-embed{min-height:280px;margin:0}.browser-error-detail{white-space:pre-wrap;overflow-wrap:anywhere}.browser-action-history{font-size:var(--text-xs);padding:8px 6px}.browser-action-history>summary{flex-wrap:wrap;min-height:44px;margin:0}.browser-action-history>summary>span{color:var(--accent-ink);margin-left:8px}.browser-history-content{padding:4px 8px 12px}.browser-history-heading,.browser-history-footer{color:var(--ink-soft);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.browser-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.browser-step-list>li{background:var(--well);overflow-wrap:anywhere;border-radius:10px;padding:12px}.browser-step-list>li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.browser-step-list time{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto}.browser-step-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.browser-history-image{object-fit:contain;border-radius:8px;width:100%;height:auto}.browser-step-url{overflow-wrap:anywhere}.browser-setup-dialog{z-index:100;background:var(--surface);border-radius:20px;flex-direction:column;width:min(780px,100vw - 24px);max-width:none;max-height:none;padding:0;display:flex;position:fixed;inset:12px 12px 12px auto;overflow:hidden;transform:none}.browser-dialog-header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.browser-dialog-header h2{font-size:var(--text-xl);margin:0 0 8px}.browser-dialog-header p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.browser-dialog-header>button{flex:none;min-width:44px;min-height:44px}.browser-setup-tabs{flex:none;gap:6px;padding:0 24px 16px;display:flex;overflow-x:auto}.browser-setup-tabs>button{white-space:nowrap;flex:none;min-height:44px}.browser-setup-tabs>button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.browser-setup-dialog .browser-advanced-body{overscroll-behavior:contain;padding:20px 24px max(24px, env(safe-area-inset-bottom));overflow-y:auto}.browser-setup-dialog [hidden]{display:none!important}.browser-setup-dialog .browser-setup-grid{grid-template-columns:minmax(0,1fr)}.browser-setup-dialog .browser-policy-row{grid-template-columns:minmax(0,1fr) auto}.browser-setup-dialog :is(.browser-policy-domains,.browser-policy-level,.browser-policy-feedback){grid-column:1/-1}.browser-policy-feedback{font-size:var(--text-xs);color:var(--accent-ink)}.browser-task-start{gap:16px;display:grid}.browser-task-start>p{color:var(--ink-soft);line-height:1.7}.browser-task-start>a{justify-self:start}.browser-confirm-dialog{z-index:120;width:min(480px,100vw - 32px);padding:28px}.browser-confirm-dialog h2{padding-right:22px}.browser-confirm-dialog p{line-height:1.6}.browser-dialog-close{position:absolute;top:12px;right:12px}.browser-chat-panel{background:var(--well);border-radius:14px;flex:none;min-width:0;margin:0 12px 10px}.browser-chat-panel-header{font-size:var(--text-xs);align-items:center;gap:8px;padding:8px 12px;display:flex}.browser-chat-panel-header strong{flex:1;min-width:0}.browser-chat-panel-header button{min-height:44px}.browser-chat-panel-body{overscroll-behavior:contain;max-height:min(58dvh,620px);padding:8px 12px 16px;overflow-y:auto}.browser-chat-panel-body h3{font-size:var(--text-sm);overflow-wrap:anywhere}.browser-chat-panel-body .browser-session-panel-controls{padding:8px 0}.browser-chat-panel-body .browser-live-embed{min-height:230px}.browser-session-picker{font-size:var(--text-xs);gap:8px;line-height:1.5;display:grid}.browser-session-picker select{background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:8px}:is(.browser-control-grid,.browser-setup-dialog,.browser-chat-panel,.browser-confirm-dialog) :is(button,a,summary,select):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}:is(.browser-control-grid,.browser-setup-dialog,.browser-chat-panel) :is(button,a,summary){touch-action:manipulation}@media (max-width:720px){.browser-workspace-intro{padding:18px}.browser-workspace-intro>button{justify-content:center;width:100%}.browser-session-heading{padding:16px 14px 8px}.browser-session-panel-controls{padding:8px 14px 14px}.browser-session-actions>:is(button,a){flex:auto;justify-content:center}.browser-setup-dialog{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);border-radius:0;inset:0}.browser-dialog-header{padding:18px 16px 12px}.browser-setup-tabs{padding:0 16px 12px}.browser-setup-dialog .browser-advanced-body{padding:16px 16px max(24px, env(safe-area-inset-bottom))}.browser-chat-panel{margin:0 6px 8px}.browser-chat-panel-body{max-height:45dvh}.browser-preview-shell .browser-live-embed{aspect-ratio:auto;height:340px}}@media (prefers-reduced-motion:reduce){:is(.browser-control-grid,.browser-setup-dialog,.browser-chat-panel) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.browser-task-input{box-sizing:border-box;resize:vertical;background:var(--well);width:100%;min-height:110px;color:var(--ink);font:inherit;box-shadow:var(--ring);border:0;border-radius:12px;padding:14px;line-height:1.6}.browser-task-input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}}
@layer components{.memory-page{gap:20px;display:grid}.memory-page .page-header{margin-bottom:8px}.memory-tabpanel{min-width:0}.memory-tabpanel>:is(.memory-archive,.memory-distilled){gap:12px;display:grid}.memory-tabpanel .ui-section-head{margin-bottom:0}.memory-tabpanel>:is(.memory-archive,.memory-distilled)>.ui-empty{margin-top:8px}.memory-mirror{gap:10px;display:grid}.memory-mirror .panel-heading{align-items:flex-start;margin-bottom:16px}.memory-mirror .panel-heading .soft-button{flex:none;min-height:36px;padding:0 12px}.memory-mirror .agent-memory-note>div{gap:2px;display:grid}.memory-mirror .agent-memory-note-hint{text-align:left;justify-self:start;margin:0}.memory-unified{gap:16px;display:grid}.memory-unified-sections{grid-template-columns:1fr;gap:12px;display:grid}.memory-doc-section{background:var(--well);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.memory-doc-section-head{align-items:center;gap:8px;display:flex}.memory-doc-section-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-deep);border-radius:8px;flex:none;place-items:center;display:grid}.memory-doc-section-title{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.02em}.memory-doc-meter{color:var(--ink-faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;margin-left:auto}.memory-doc-meter-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);height:4px;overflow:hidden}.memory-doc-empty{margin-top:2px}.memory-import-button{flex:none;min-height:40px;padding:0 16px}.memory-dialog-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .16s var(--ease-out);background:#00000073;position:fixed;inset:0}.memory-dialog{z-index:61;background:var(--surface);width:min(560px,100vw - 32px);max-height:min(84vh,760px);box-shadow:var(--ring), var(--shadow-float), 0 24px 70px #00000047;animation:dialog-in .18s var(--ease-out);border:0;border-radius:20px;gap:14px;padding:22px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.memory-dialog-title{font-family:var(--font-display);font-size:20px;font-weight:var(--weight-bold);letter-spacing:var(--track-tight)}.memory-dialog-desc{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.6}.memory-dialog-footer{justify-content:flex-end;padding-top:4px;display:flex}.memory-drop{border-radius:var(--radius-xl);background:var(--well);text-align:center;cursor:pointer;transition:background .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);border:0;justify-items:center;gap:8px;padding:30px 24px 28px;display:grid;box-shadow:inset 0 0 0 2px #0000}.memory-drop:hover{background:color-mix(in srgb, var(--well) 55%, var(--surface-hover))}.memory-drop:focus-visible{box-shadow:0 0 0 2px var(--accent), 0 0 0 5px var(--focus);outline:0}.memory-drop[data-dragging=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);transform:scale(1.004)}.memory-drop-icon{background:var(--surface);width:44px;height:44px;color:var(--accent-deep);box-shadow:var(--ring), var(--shadow-panel);transition:transform .18s var(--ease-out);border-radius:14px;place-items:center;display:grid}.memory-drop[data-dragging=true] .memory-drop-icon{transform:translateY(-2px)scale(1.05)}.memory-drop-title{font-family:var(--font-display);font-size:17px;font-weight:var(--weight-bold);letter-spacing:var(--track-tight)}.memory-drop-sub{color:var(--ink-soft);font-size:var(--text-sm)}.memory-export-help{margin-top:-6px}.memory-export-help>summary{cursor:pointer;width:fit-content;color:var(--accent-deep);font-size:var(--text-xs);font-weight:var(--weight-bold)}.memory-export-guides{border-radius:var(--radius-lg);background:var(--well);gap:12px;margin-top:10px;padding:14px 16px;display:grid}.memory-export-guide{justify-items:start;gap:5px;display:grid}.memory-export-guide>p{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.6}.memory-export-warning{border-radius:var(--radius-sm);background:var(--attention-soft);color:var(--attention);font-size:var(--text-2xs);font-weight:var(--weight-bold);align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.memory-export-warning svg{flex:none}.memory-source-badge{border-radius:var(--radius-pill);background:var(--well);min-height:22px;color:var(--ink-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:0;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.memory-source-badge[data-source=chatgpt]{background:var(--positive-soft);color:var(--positive)}.memory-source-badge[data-source=claude],.memory-source-badge[data-source=claude-code]{background:var(--accent-soft);color:var(--accent-ink)}.memory-source-badge[data-source=gemini]{background:var(--info-soft);color:var(--info)}.memory-uploads,.memory-jobs{gap:6px;display:grid}.memory-upload-row{border-radius:var(--radius-md);background:var(--well);align-items:center;gap:11px;padding:11px 14px;display:flex}.memory-upload-icon{color:var(--ink-faint);flex:none;place-items:center;display:grid}.memory-upload-row[data-status=done] .memory-upload-icon{color:var(--positive)}.memory-upload-row[data-status=error] .memory-upload-icon{color:var(--attention)}.memory-upload-main{flex:1;gap:6px;min-width:0;display:grid}.memory-upload-name{font-size:var(--text-xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-upload-error{color:var(--attention);font-size:var(--text-xs)}.memory-upload-state{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex:none}.memory-progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);width:100%;height:5px;display:block;overflow:hidden}.memory-progress-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .24s var(--ease-out);display:block}.memory-progress[data-kind=indeterminate] .memory-progress-fill{width:35%;animation:memory-progress-slide 1.1s var(--ease-out) infinite}.memory-progress[data-kind=determinate][data-status=done] .memory-progress-fill{background:var(--positive)}@keyframes memory-progress-slide{0%{transform:translate(-110%)}to{transform:translate(310%)}}.memory-active-import{border-radius:var(--workspace-panel-radius);background:var(--surface);box-shadow:var(--ring), var(--shadow-panel);border:0;gap:8px;margin:0;padding:14px 18px;display:grid}.memory-active-import-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-active-import-stage{font-size:var(--text-sm);font-weight:var(--weight-bold)}.memory-active-import-counts{color:var(--ink-faint);font-size:var(--text-2xs)}.memory-job{background:var(--well);box-shadow:none;border-radius:14px;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.memory-job-icon{border-radius:var(--radius-md);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);box-shadow:var(--ring);flex:none;place-items:center;display:grid}.memory-job-icon[data-status=done]{background:var(--positive-soft);color:var(--positive);box-shadow:none}.memory-job-icon[data-status=failed]{background:var(--attention-soft);color:var(--attention);box-shadow:none}.memory-job-main{flex:1;gap:7px;min-width:0;display:grid}.memory-job-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memory-job-file{max-width:340px;color:var(--ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-job-stage{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:-.01em}.memory-job[data-status=failed] .memory-job-stage{color:var(--attention)}.memory-job-counts{color:var(--ink-faint);font-size:var(--text-2xs)}.memory-job-error{border-radius:var(--radius-sm);background:var(--attention-soft);color:var(--attention);font-size:var(--text-xs);overflow-wrap:anywhere;padding:8px 11px;line-height:1.5}.memory-job-rerun{min-height:34px;font-size:var(--text-xs);padding:0 11px}.memory-job-pipeline{border-radius:var(--radius-pill);background:var(--accent-soft);width:fit-content;color:var(--accent-deep);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.memory-jobs-hint{color:var(--ink-faint);font-size:var(--text-xs);padding:2px 4px}.memory-settings{background:var(--well);border:0;border-radius:14px;gap:8px;margin:0;padding:14px 16px;display:grid}.memory-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.memory-settings-title{font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:7px;display:inline-flex}.memory-settings-title svg{color:var(--positive)}.memory-settings-line{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.6}.memory-settings .ui-segmented{background:var(--surface);box-shadow:var(--ring);flex:none}.memory-settings .ui-segmented>:is([aria-checked=true],[data-active=true]){background:var(--well)}.memory-archive-sub{color:var(--ink-faint);font-size:var(--text-2xs);margin-top:3px}.memory-search-note{color:var(--ink-faint);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:4px 6px;display:flex}.memory-search-note .ghost-button{min-height:32px;padding:0 10px}.memory-results{gap:var(--tile-gap);border-radius:calc(var(--tile-radius) + 6px);background:var(--well);margin:0;padding:6px;list-style:none;display:grid}.memory-result{border-radius:var(--tile-radius);cursor:pointer;transition:background .14s var(--ease-out);border:0;gap:6px;padding:12px 14px;display:grid}.memory-result:hover{background:var(--tile-hover)}.memory-result:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.memory-result-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memory-result-title{font-size:var(--text-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-snippet{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.memory-snippet mark{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-bold);border-radius:3px;padding:0 2px}.memory-distilled{gap:12px;display:grid}.memory-distilled-tools{gap:8px;display:grid}.memory-distilled-tools .workspace-filters{flex:auto}.memory-distilled-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.memory-refresh{background:var(--well);min-height:36px;color:var(--ink-soft);font-size:var(--text-xs);border:0;border-radius:10px;padding:0 12px}.memory-refresh:hover{background:var(--surface-hover);color:var(--ink)}.memory-hidden-row{align-items:center;margin-left:auto;display:flex}.memory-hidden-toggle{border-radius:var(--radius-pill);background:var(--well);width:fit-content;min-height:30px;color:var(--ink-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.memory-hidden-toggle:hover{background:var(--surface-hover);color:var(--ink)}.memory-hidden-toggle[data-active=true]{background:var(--accent-soft);color:var(--accent-deep)}.memory-hidden-toggle svg{opacity:.7}.memory-memory-groups{gap:18px;display:grid}.memory-memory-group{gap:6px;display:grid}.memory-memory-group-head{color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;padding:0 6px;display:flex}.memory-memory-grid{gap:var(--tile-gap);border-radius:calc(var(--tile-radius) + 6px);background:var(--well);grid-template-columns:1fr;padding:6px;display:grid}.memory-memory-card{border-radius:var(--tile-radius);transition:background .14s var(--ease-out);background:0 0;border:0;gap:10px;padding:14px 16px;display:grid}.memory-memory-card:hover{background:var(--tile-hover)}.memory-memory-card-head{align-items:center;gap:8px;display:flex}.memory-kind-dot{margin-right:2px}.memory-stars{color:var(--line-strong);align-items:center;gap:2px;display:inline-flex}.memory-stars svg[data-filled=true]{color:var(--amber,#eab308);fill:currentColor}.memory-sensitivity-badge{border-radius:var(--radius-pill);background:var(--attention-soft);color:var(--attention);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;padding:3px 7px;line-height:1}.memory-hidden-badge{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;box-shadow:var(--ring);padding:3px 7px;line-height:1}.memory-memory-content{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.55}.memory-memory-content[data-masked]{color:var(--ink-faint);letter-spacing:2px;-webkit-user-select:none;user-select:none}.memory-memory-card[data-hidden=true]{opacity:.62}.memory-memory-card[data-hidden=true]:hover{opacity:.85}.memory-memory-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-source-toggle{color:var(--accent-deep);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.memory-source-toggle:disabled{color:var(--ink-faint);cursor:default}.memory-card-actions{align-items:center;gap:4px;display:inline-flex}.memory-card-action{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-faint);cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.memory-card-action:hover{background:var(--surface);color:var(--ink);box-shadow:var(--ring)}.memory-card-action[data-danger]:hover{background:var(--attention-soft);color:var(--attention);box-shadow:none}.memory-card-action:disabled{cursor:default;opacity:.5}.memory-edit-field{gap:7px;display:grid}.memory-edit-field>span{color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold)}.memory-edit-textarea{border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:96px;color:var(--ink);font-size:var(--text-sm);resize:vertical;box-shadow:none;transition:background .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;outline:0;padding:11px 13px;line-height:1.55}.memory-edit-textarea:focus{background:var(--field-bg-focus);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--focus)}.memory-edit-stars{align-items:center;gap:4px;display:inline-flex}.memory-edit-star{border-radius:var(--radius-sm);background:var(--well);width:36px;height:36px;color:var(--line-strong);cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);border:0;place-items:center;display:grid}.memory-edit-star:hover{background:var(--surface-hover)}.memory-edit-star[data-active=true]{background:color-mix(in srgb, var(--amber,#eab308) 16%, transparent)}.memory-edit-star svg[data-filled=true]{color:var(--amber,#eab308);fill:currentColor}.memory-edit-footer{gap:8px}.memory-source-view{background:var(--surface);max-height:280px;box-shadow:var(--ring), var(--shadow-panel);border:0;border-radius:12px;gap:7px;padding:12px 14px;display:grid;overflow:auto}.memory-source-title{color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}.memory-source-open{justify-self:start}.memory-source-message{font-size:var(--text-xs);grid-template-columns:58px 1fr;gap:8px;line-height:1.5;display:grid}.memory-source-message em{color:var(--ink-faint);font-size:var(--text-2xs);margin-top:2px;font-style:normal;display:block}.memory-source-role{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;padding-top:1px}.memory-source-message[data-role=assistant] .memory-source-role{color:var(--accent-deep)}.memory-source-text{color:var(--ink-soft);overflow-wrap:anywhere;white-space:pre-wrap}.conversation-dialog{z-index:70;background:var(--surface);width:min(760px,100vw - 28px);max-height:min(82vh,900px);box-shadow:var(--ring), var(--shadow-float);border:0;border-radius:22px;flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.conversation-dialog-head{background:var(--well);border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.conversation-dialog-title-wrap{gap:3px;min-width:0;display:grid}.conversation-dialog-title{font-family:var(--font-display);font-size:19px;font-weight:var(--weight-bold);overflow-wrap:anywhere}.conversation-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;gap:10px;min-height:0;padding:16px 20px 28px;display:grid;overflow-y:auto}.memory-empty .ui-empty-title{margin:0}@media (max-width:720px){.memory-job{flex-wrap:wrap}.memory-hidden-row{margin-left:0}}.learning-inbox{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.learning-inbox-main{gap:14px;display:grid}.learning-inbox-aside{color:var(--ink-soft);font-size:var(--text-sm);gap:4px;line-height:1.65;display:grid}.learning-inbox-aside strong{color:var(--ink);font-weight:var(--weight-bold)}.learning-inbox-aside p{margin:0 0 12px}.learning-inbox-aside a{color:var(--accent-ink);font-weight:var(--weight-bold)}.learning-result-count{color:var(--ink-faint);font-size:var(--text-xs);margin:0;padding:0 4px}.learning-review-row .ui-tile-trailing{flex-wrap:wrap}.learning-inbox .learning-review-row .ui-tile-trailing :is(button,a),.learning-proposals .ui-tile-trailing :is(button,a){min-height:36px;font-size:var(--text-xs);padding:0 12px}.learning-inbox .learning-review-row .ui-tile-trailing .secondary-button,.learning-proposals .ui-tile-trailing .secondary-button{background:var(--surface);box-shadow:var(--ring)}.learning-inbox .learning-review-row .ui-tile-trailing .secondary-button:hover,.learning-proposals .ui-tile-trailing .secondary-button:hover{background:var(--surface);box-shadow:var(--ring-strong)}.learning-review-meta{margin-top:14px}.learning-review-meta .small{color:var(--ink-faint)}.learning-source{background:var(--well);max-height:300px;color:var(--ink);font:inherit;font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;border:0;border-radius:12px;margin:14px 0 0;padding:14px 16px;line-height:1.6;overflow-y:auto}.learning-redaction{margin-top:14px}.learning-redaction .learning-confirm{margin-top:10px}.learning-history{background:var(--well);border-radius:12px;gap:4px;margin-top:16px;padding:10px 12px;display:grid}.learning-history-title{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.learning-history-row{font-size:var(--text-xs);align-items:flex-start;gap:8px;padding:4px 0;line-height:1.5;display:flex}.learning-history-row svg{color:var(--ink-faint);flex:none;margin-top:2px}.learning-history-row span{color:var(--ink-soft)}.learning-note-field{margin-top:16px}.learning-proposals .ui-section-head{margin-bottom:10px}.learning-proposals .ui-tile-trailing{flex-wrap:wrap}.empty-learning{color:var(--ink-faint);font-size:var(--text-xs);padding:24px 4px}@media (max-width:950px){.learning-inbox{grid-template-columns:minmax(0,1fr)}.learning-inbox-aside{display:none}}@media (max-width:640px){.learning-inbox .learning-review-row{grid-template-columns:minmax(0,1fr)}.learning-inbox .learning-review-row .ui-tile-trailing{text-align:left;justify-content:flex-start}}.notification-toolbar{gap:8px 12px}.notification-toolbar .workspace-filters{flex:auto}.notification-feed{display:grid}.notification-feed .notification-row[data-read=true]{opacity:1}.notification-feed .notification-row[data-read=true] .ui-tile-title{font-weight:var(--weight-regular)}.notification-feed .notification-row .ui-tile-trailing{min-height:38px}.notification-feed-empty-icon{width:auto;height:auto;box-shadow:none;background:0 0}.notification-feed-list{padding:8px}.notification-feed .notification-row:not([data-read=true]){background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}.notification-feed .notification-row:not([data-read=true]):hover{background:var(--tile-selected)}.notification-feed .ui-empty{margin:8px}.notification-feed .notification-feed-empty{margin:8px;padding:36px 24px 40px}.notification-feed .notification-load-more{margin:0;padding:4px 16px 16px}.notification-feed .inline-error{margin:12px 16px 0}.activity-history{gap:14px;display:grid}.activity-count{color:var(--ink-faint);font-size:var(--text-xs);margin:-4px 0 0;padding:0 4px}.activity-days{gap:22px;display:grid}.activity-day{gap:8px;display:grid}.activity-day .ui-section-head{margin-bottom:0;padding:0 4px}.activity-day .ui-section-title{font-size:var(--text-md)}.activity-day .ui-tile-title a{color:inherit;text-decoration:none}.activity-day .ui-tile-title a:hover{color:var(--accent-ink);text-decoration:underline}.activity-day time{color:var(--ink-faint);font-size:var(--text-2xs);white-space:nowrap}.activity-metrics-list{padding:8px}.approval-meta-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.approval-summary{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.55}.approval-truncated{color:var(--ink-faint);font-size:var(--text-2xs);margin:8px 0 0}}
