.credits-display{font-family:var(--font-sans);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);flex-shrink:0;font-size:13px;position:relative}.credits-display__card{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex}.credits-display__card--stacked,.credits-display__card--checklist-only{border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.credits-display__card--checklist-only .gamify-panel{border-bottom:none}.credits-display__footer{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-smd);display:flex}.credits-display__footer>.ui-button{font-family:var(--font-sans);font-size:inherit}.credits-display__footer>.ui-button--upgrade{font-family:var(--font-mono)}.credits-display__summary{font-family:inherit;font-size:inherit;align-items:baseline;gap:var(--spacing-xs);cursor:pointer;text-align:left;border-radius:var(--border-radius);min-width:0;transition:color var(--transition-speed-fast) var(--transition-easing);background:0 0;border:none;flex:1;padding:0;display:flex}.credits-display__summary:hover{color:var(--color-text)}.credits-display__summary--static{cursor:default}.credits-display__count{color:var(--color-text);white-space:nowrap;font-weight:600}.credits-display__label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.credits-display__footer .credits-display__summary{gap:5px}.credits-display__footer .credits-display__count{font-weight:700}.credits-display__breakdown-chevron{color:var(--color-text-secondary);flex-shrink:0}.credits-display__breakdown{bottom:calc(100% + 4px);left:var(--spacing-md);right:var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--spacing-sm);z-index:var(--z-popover);animation:credits-breakdown-fade-in var(--transition-speed-fast) var(--transition-easing-out);position:absolute}@keyframes credits-breakdown-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.credits-display__breakdown-row{color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:2px 0;display:flex}.credits-display__breakdown-row--total{color:var(--color-text);font-weight:600}.credits-display__breakdown-divider{background:var(--color-border);height:1px;margin:var(--spacing-xs) 0}.credits-balance--menu{margin:6px calc(-1 * var(--spacing-xs)) calc(-1 * var(--spacing-xs));border-top:1px solid var(--color-border-raised);font-family:var(--font-sans);font-size:.75rem}.credits-balance--menu .credits-display__footer{padding:var(--spacing-sm) var(--spacing-smd) var(--spacing-sm) 10px}.credits-balance--menu .credits-display__count{font-size:.875rem;font-weight:600}.credits-display__breakdown--inline{padding:0 var(--spacing-smd) var(--spacing-sm) 10px;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;position:static}.gamify-panel{border-bottom:1px solid var(--color-border);font-size:13px;font-family:var(--font-sans);flex-direction:column;display:flex}.gamify-panel__header{display:flex}.gamify-panel__toggle{font-family:inherit;font-size:inherit;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-smd);cursor:pointer;color:var(--color-text);background:0 0;border:none;font-weight:500;display:flex}.gamify-panel__toggle:hover{background:var(--color-background-hover)}.gamify-panel__toggle-icon{transition:transform var(--transition-speed) var(--transition-easing);flex-shrink:0}.gamify-panel__toggle-icon[data-open=true]{transform:rotate(180deg)}.gamify-panel__header-summary{color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-weight:400}.gamify-panel__credit-amount{color:var(--color-success);font-weight:600}.gamify-panel__list-disclosure{transition:grid-template-rows var(--transition-speed) var(--transition-easing);grid-template-rows:1fr;display:grid}.gamify-panel__list-disclosure[data-open=false]{grid-template-rows:0fr}.gamify-panel__list-clip{min-height:0;overflow:hidden}.gamify-panel__task-row{flex-direction:column;display:flex}.gamify-panel__task-row[data-current=true] .gamify-panel__task-header{cursor:default}.gamify-panel__task-row[data-current=true] .gamify-panel__task-header:hover{background:0 0}.gamify-panel__task-header{font-size:inherit;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-smd);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex}.gamify-panel__task-header:hover{background:var(--color-background-hover)}.gamify-panel__task-left{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.gamify-panel__task-name{color:var(--color-text);min-width:0;font-weight:600}.gamify-panel__task-disclosure{transition:grid-template-rows var(--transition-speed) var(--transition-easing);grid-template-rows:0fr;display:grid}.gamify-panel__task-disclosure[data-open=true]{grid-template-rows:1fr}.gamify-panel__task-details{min-height:0;overflow:hidden}.gamify-panel__task-details-content{padding:0 var(--spacing-smd) var(--spacing-sm) var(--spacing-smd);gap:var(--spacing-sm);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.gamify-panel__task-disclosure,.gamify-panel__list-disclosure,.gamify-panel__completed-disclosure{transition:none}}.gamify-panel__task-description{color:var(--color-text-secondary);margin:0;line-height:1.4}.gamify-panel__task-gif{border-radius:var(--radius-lg)}.gamify-panel__task-cta{display:flex}.gamify-panel__task-cta .ui-button{font-family:inherit;font-size:inherit;gap:var(--spacing-xs)}.gamify-panel__completed-toggle{font-size:inherit;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-smd);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex}.gamify-panel__completed-disclosure{transition:grid-template-rows var(--transition-speed) var(--transition-easing);grid-template-rows:0fr;display:grid}.gamify-panel__completed-disclosure[data-open=true]{grid-template-rows:1fr}.gamify-panel__completed-clip{min-height:0;overflow:hidden}.gamify-panel__completed-toggle:hover{background:var(--color-background-hover)}.gamify-panel__completed-icon{color:var(--color-success)}.gamify-panel__completed-label{color:var(--color-text-secondary);flex:1}.gamify-panel__completed-chevron{color:var(--color-text-secondary);transition:transform var(--transition-speed) var(--transition-easing);flex-shrink:0}.gamify-panel__completed-chevron[data-open=true]{transform:rotate(180deg)}.gamify-panel__completed-row{font-family:inherit;font-size:inherit;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-smd);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;display:flex}.gamify-panel__completed-row:hover{background:var(--color-background-hover)}.gamify-panel__completed-name{color:var(--color-text-secondary);min-width:0;text-decoration:line-through}.gamify-panel__completed-row .gamify-panel__credit-amount{color:var(--color-text-secondary)}@keyframes reward-pop-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-32px)}}.reward-pop{font-family:var(--font-sans);pointer-events:none;z-index:9999;align-items:center;gap:4px;font-size:13px;animation:.875s ease-out forwards reward-pop-float;display:flex;position:fixed}.reward-pop__amount{color:var(--color-success);font-weight:600}.reward-pop__label{color:var(--color-text-secondary)}.reward-anim{width:100%;padding:var(--spacing-sm);background:var(--color-background-tertiary);border-radius:var(--radius-lg)}.reward-caret{vertical-align:text-bottom;background:var(--color-text);opacity:0;width:1px;height:1.05em;margin-left:1px;display:inline-block}.reward-caret.is-on{opacity:1;animation:1.25s step-end infinite reward-blink}@keyframes reward-blink{50%{opacity:0}}.reward-uibtn{align-items:center;gap:var(--spacing-xs);box-sizing:border-box;height:26px;padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap;font-family:var(--font-mono);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:.75rem;font-weight:500;transition:transform 80ms;display:inline-flex}.reward-uibtn.is-pressed{transform:scale(.96)}.reward-iconbtn{padding:var(--spacing-xs);border-radius:var(--border-radius);justify-content:center;align-items:center;transition:transform 80ms;display:inline-flex}.reward-iconbtn--primary{color:var(--color-background);background:var(--color-primary-button)}.reward-iconbtn.is-pressed{transform:scale(.9)}.reward-mi{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:box-shadow var(--transition-speed) var(--transition-easing);flex-direction:column;display:flex}.reward-mi.is-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 14%, transparent)}.reward-mi__field{min-height:34px;padding:var(--spacing-sm);font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;font-size:.8125rem;line-height:1.5;overflow:hidden}.reward-mi__toolbar{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.reward-mi__model{align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.6875rem;display:inline-flex}.reward-mi__model-caret{color:var(--color-text-tertiary);flex:none}.reward-launch-row{justify-content:center;display:flex}.reward-split{font-family:var(--font-mono);border-radius:var(--border-radius);align-items:stretch;transition:transform 80ms;display:inline-flex}.reward-split.is-pressed{transform:scale(.97)}.reward-split__main{justify-content:center;align-items:center;gap:var(--spacing-xs);box-sizing:border-box;min-width:96px;height:26px;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius) 0 0 var(--border-radius);white-space:nowrap;border-right:none;font-size:.75rem;font-weight:500;display:inline-flex}.reward-split__divider{background:var(--color-border);align-self:stretch;width:1px}.reward-split__caret{box-sizing:border-box;height:26px;padding:var(--spacing-xs) .35rem;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:0 var(--border-radius) var(--border-radius) 0;border-left:none;justify-content:center;align-items:center;display:inline-flex}.reward-launch-icon{flex:none;display:inline-flex}.reward-launch-icon svg{width:14px;height:14px;display:block}.reward-launch-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reward-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.875s linear infinite reward-spin}@keyframes reward-spin{to{transform:rotate(360deg)}}.reward-toolbar{justify-content:center;align-items:center;min-height:26px;display:flex}.reward-share-caret{opacity:.7;flex:none}.reward-pill{align-items:center;gap:var(--spacing-xs);white-space:nowrap;box-sizing:border-box;height:26px;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-mono);color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--border-radius);animation:reward-pill-in .3125s var(--transition-easing);font-size:.6875rem;display:inline-flex}@keyframes reward-pill-in{0%{opacity:0;transform:translate(-6px)}}.reward-doc{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-smd);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-sans);flex-direction:column;display:flex}.reward-doc__page{gap:var(--spacing-sm);opacity:0;transition:opacity .3s var(--transition-easing), transform .3s var(--transition-easing);flex-direction:column;display:flex;transform:translateY(4px)}.reward-doc__page.is-revealed{opacity:1;transform:translateY(0)}.reward-doc__title{color:var(--color-text);white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.reward-doc__line--filled{border-radius:var(--radius-sm);background:var(--color-border);height:.5rem}.reward-doc__line--short{width:60%}@media (prefers-reduced-motion:reduce){.reward-doc__page{transition:none}}.reward-composer{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-smd);background:var(--color-background);border:1.5px solid var(--color-primary);border-radius:10px;display:flex}.reward-composer__field{min-width:0;font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.reward-composer__ph{color:var(--color-text-secondary);opacity:.5}.reward-composer__enter{width:26px;height:24px;font-family:var(--font-mono);color:var(--color-text);background:var(--color-secondary-button);border-radius:var(--radius-lg);transition:transform 80ms ease, background var(--transition-speed) var(--transition-easing);flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.reward-composer__enter.is-done{color:var(--color-success);background:var(--color-success-bg)}.reward-composer__enter.is-pressed{transform:scale(.9)}.reward-composer__icn{color:var(--color-text-tertiary);flex:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.reward-caret.is-on,.reward-pill,.reward-spinner{animation:none}}@keyframes gamify-spotlight-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 0 12px 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 65%, transparent), 0 0 22px 6px color-mix(in srgb, var(--color-accent) 55%, transparent)}}body[data-gamify-highlight=request_review] [data-gamify-anchor=request_review],body[data-gamify-highlight=leave_a_comment] [data-gamify-anchor=leave_a_comment]{animation:1.8s ease-in-out infinite gamify-spotlight-pulse}body[data-gamify-highlight=launch_first_thread] .message-input:has([data-gamify-anchor=launch_first_thread]){animation:1.8s ease-in-out infinite gamify-spotlight-pulse}body[data-gamify-highlight=launch_configured_agent] .ui-split-button:has([data-gamify-anchor=launch_configured_agent]){animation:1.8s ease-in-out infinite gamify-spotlight-pulse}@media (prefers-reduced-motion:reduce){body[data-gamify-highlight=request_review] [data-gamify-anchor=request_review],body[data-gamify-highlight=leave_a_comment] [data-gamify-anchor=leave_a_comment]{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent), 0 0 16px 3px color-mix(in srgb, var(--color-accent) 45%, transparent);animation:none}body[data-gamify-highlight=launch_first_thread] .message-input:has([data-gamify-anchor=launch_first_thread]){box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent), 0 0 16px 3px color-mix(in srgb, var(--color-accent) 45%, transparent);animation:none}body[data-gamify-highlight=launch_configured_agent] .ui-split-button:has([data-gamify-anchor=launch_configured_agent]){box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent), 0 0 16px 3px color-mix(in srgb, var(--color-accent) 45%, transparent);animation:none}}body[data-gamify-highlight=edit_document] [data-gamify-anchor=edit_document]{position:relative}body[data-gamify-highlight=edit_document] [data-gamify-anchor=edit_document]:after{content:"";z-index:4;pointer-events:none;animation:1.8s ease-in-out infinite gamify-spotlight-inset;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes gamify-spotlight-inset{0%,to{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent), inset 0 0 16px 2px color-mix(in srgb, var(--color-accent) 22%, transparent)}50%{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--color-accent) 65%, transparent), inset 0 0 28px 6px color-mix(in srgb, var(--color-accent) 40%, transparent)}}@media (prefers-reduced-motion:reduce){body[data-gamify-highlight=edit_document] [data-gamify-anchor=edit_document]:after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent), inset 0 0 18px 3px color-mix(in srgb, var(--color-accent) 30%, transparent);animation:none}}.sidebar-nav{--sidebar-nav-control-height:32px;--sidebar-nav-inset-top:var(--spacing-sm);--sidebar-nav-inset-end:var(--spacing-sm);z-index:calc(var(--z-sidebar-footer) + 1);padding:var(--sidebar-nav-inset-top) var(--sidebar-nav-inset-end) 0 var(--spacing-sm);background:var(--sidebar-bg);color:var(--color-text);font-family:var(--font-sans);flex-direction:column;flex-shrink:0;display:flex;position:relative}.sidebar-nav__logo-row{align-items:center;gap:var(--spacing-xs);margin-top:calc(var(--editor-header-gutter,6px) - var(--sidebar-nav-inset-top));margin-bottom:var(--sidebar-nav-inset-top);padding-left:var(--spacing-sm);display:flex}.sidebar-nav__wordmark{font-family:var(--font-serif);color:var(--color-text);font-size:17px;line-height:1}.sidebar-nav__collapse.ui-button{width:var(--editor-header-control-height,26px);height:var(--editor-header-control-height,26px);min-width:var(--editor-header-control-height,26px);margin-left:calc(var(--editor-header-inline-start,10px) - 2 * var(--spacing-sm));color:var(--color-text-secondary);flex-shrink:0;padding:0}.sidebar-nav__collapse.ui-button:hover:not(:disabled){color:var(--color-text)}.sidebar-nav__feedback-tip{margin-left:auto;margin-right:calc(var(--editor-header-inline-start,10px) - var(--sidebar-nav-inset-end));flex-shrink:0}.sidebar-nav__feedback.ui-button{width:var(--editor-header-control-height,26px);height:var(--editor-header-control-height,26px);min-width:var(--editor-header-control-height,26px);color:var(--color-text-secondary);padding:0}.sidebar-nav__feedback.ui-button:hover:not(:disabled){color:var(--color-text)}.sidebar-nav__header{min-width:0;height:var(--sidebar-nav-control-height);align-items:center;gap:2px;display:flex}.sidebar-nav__header>.team-picker{flex:0 auto;width:auto;min-width:0;margin-right:auto;display:flex}.sidebar-nav__header>.tooltip-wrapper{flex:none}.sidebar-nav__action{align-items:center;gap:var(--spacing-xs);height:var(--sidebar-nav-control-height);padding:0 var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.sidebar-nav__action:hover:not(:disabled){background:var(--sidebar-row-hover)}.sidebar-nav__action:disabled{cursor:default}.sidebar-nav__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar-nav__icon{flex:none;width:16px;height:16px;translate:0 -1px}.sidebar-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tooltip__content:has(>.sidebar-nav__shortcut){padding:var(--spacing-xs)}.sidebar-nav__shortcut{gap:3px;display:flex}.sidebar-nav__shortcut .ui-kbd{color:var(--color-text);font-family:var(--font-sans);font-size:.6875rem}.sidebar-nav__rule{margin:var(--sidebar-nav-inset-top) calc(-1 * var(--sidebar-nav-inset-end)) 2px calc(-1 * var(--spacing-sm));border-top:1px solid var(--sidebar-edge-color,var(--color-border))}.comment-tree-node{min-width:0;margin:0 var(--sidebar-row-inset) 0 12px;padding:3px calc(var(--spacing-md) - var(--sidebar-row-inset)) 3px 2px;border-radius:var(--border-radius);color:var(--color-text);cursor:default;font-family:var(--font-sans);transition:background-color var(--transition-speed-fast) var(--transition-easing);background:0 0;border:none;flex-direction:row;align-items:center;gap:6px;font-size:.8125rem;line-height:1.4;display:flex;position:relative}.comment-tree-node:hover{background:var(--sidebar-row-hover)}.comment-tree-node--clickable{cursor:pointer}.comment-tree-node--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.comment-tree-node--clickable:focus:not(:focus-visible){outline:none}.comment-tree-node--faded>:not(.comment-tree-node__connector){opacity:.5}.comment-tree-node__avatar{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.comment-tree-node__avatar-icon{border-radius:50%}.comment-tree-node__avatar-photo{object-fit:cover;width:16px;height:16px;display:block}.comment-tree-node__avatar-agent-badge{border:1px solid var(--color-background);border-radius:var(--radius-pill);background:var(--color-background-secondary);width:11px;height:11px;color:var(--color-text);box-shadow:var(--shadow-sm);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.comment-tree-node__avatar-agent-icon{width:9px;height:9px}.comment-tree-node__text{flex:1;align-items:center;gap:5px;min-width:0;display:inline-flex}.comment-tree-node__author{flex-shrink:0;font-weight:500}.comment-tree-node__line{color:var(--color-text-secondary);font-family:var(--font-mono,monospace);flex-shrink:0;font-size:.6875rem}.comment-tree-node__private{color:var(--color-agent-private);flex-shrink:0}.comment-tree-node__preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);flex:1;overflow:hidden}.comment-tree-node__count{color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:.75rem;line-height:inherit;background:0 0;border:none;flex-shrink:0;padding:0}.comment-tree-node__count:hover{color:var(--color-text);text-decoration:underline}.comment-tree-node__count--unread,.comment-tree-node__count--unread:hover{color:var(--color-primary)}.comment-tree-node__count:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.comment-tree-node__lifecycle{color:var(--color-text-secondary);flex-shrink:0;font-size:.6875rem}.comment-tree-node__connector{pointer-events:none;width:8px;position:absolute;top:0;bottom:0;left:-6px}.comment-tree-node--connector-branch>.comment-tree-node__connector:before{content:"";background:var(--tree-connector-color);width:1px;position:absolute;top:0;bottom:0;left:0}.comment-tree-node--connector-branch>.comment-tree-node__connector:after{content:"";background:var(--tree-connector-color);width:6px;height:1px;position:absolute;top:round(down,50%,1px);left:0}.comment-tree-node--connector-last>.comment-tree-node__connector:before{content:"";background:var(--tree-connector-color);width:1px;height:50%;position:absolute;top:0;left:0}.comment-tree-node--connector-last>.comment-tree-node__connector:after{content:"";background:var(--tree-connector-color);width:6px;height:1px;position:absolute;top:round(down,50%,1px);left:0}.comment-tree-node__cause-dot{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.comment-tree-node__cause-dot--micro{background:var(--color-primary);width:8px;height:8px;transition:background var(--transition-speed-fast) var(--transition-easing);border-radius:50%}.comment-tree-node__cause-dot--micro.comment-tree-node__cause-dot--success{background:var(--color-success)}.comment-tree-node__cause-dismiss{color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity var(--transition-speed-fast) var(--transition-easing);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.comment-tree-node__cause-dot--micro .comment-tree-node__cause-dismiss{top:-3px;bottom:-3px;left:-3px;right:-3px}.comment-tree-node__cause-dot:hover .comment-tree-node__cause-dismiss{opacity:1}.comment-tree-node__cause-dot .sidebar-glyph{transition:opacity var(--transition-speed-fast) var(--transition-easing)}.comment-tree-node__cause-dot:has(.comment-tree-node__cause-dismiss):hover .sidebar-glyph{opacity:0}.comment-tree-node__cause-dot--micro:has(.comment-tree-node__cause-dismiss):hover{background:0 0}.comment-tree-node__cause-dismiss:hover{color:var(--color-text)}.comment-tree-node__cause-dismiss:active{background:var(--color-background-tertiary)}.comment-tree-node__subtree{flex-direction:column;padding:0 0 4px;display:flex;position:relative}.comment-tree-node__subtree--root-continues:before{content:"";background:var(--tree-connector-color);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:6px}.comment-tree-node__reply{min-width:0;margin:0 var(--sidebar-row-inset) 0 26px;padding:2px calc(var(--spacing-md) - var(--sidebar-row-inset)) 2px 8px;border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background-color var(--transition-speed-fast) var(--transition-easing);background:0 0;border:none;flex-direction:row;align-items:center;gap:6px;font-size:.75rem;line-height:1.4;display:flex;position:relative}.comment-tree-node__reply:hover{background:var(--sidebar-row-hover)}.comment-tree-node__reply:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.comment-tree-node__reply--faded>:not(.comment-tree-node__reply-connector){opacity:.5}.comment-tree-node__reply-author{flex-shrink:0;font-weight:500}.comment-tree-node__reply-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);flex:1;overflow:hidden}.comment-tree-node__reply-connector{pointer-events:none;width:8px;position:absolute;top:0;bottom:0;left:-6px}.comment-tree-node__reply--branch>.comment-tree-node__reply-connector:before{content:"";background:var(--tree-connector-color);width:1px;position:absolute;top:0;bottom:0;left:0}.comment-tree-node__reply--branch>.comment-tree-node__reply-connector:after{content:"";background:var(--tree-connector-color);width:6px;height:1px;position:absolute;top:round(down,50%,1px);left:0}.comment-tree-node__reply--last>.comment-tree-node__reply-connector:before{content:"";background:var(--tree-connector-color);width:1px;height:50%;position:absolute;top:0;left:0}.comment-tree-node__reply--last>.comment-tree-node__reply-connector:after{content:"";background:var(--tree-connector-color);width:6px;height:1px;position:absolute;top:round(down,50%,1px);left:0}.review-trigger-caret{opacity:.7;transition:transform var(--transition-speed) var(--transition-easing);flex-shrink:0}[aria-expanded=true] .review-trigger-caret{transform:rotate(180deg)}.header-reviewing__menu-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.header-reviewing__menu-close{margin-right:calc(-1 * var(--spacing-xs));padding:var(--spacing-xs);border-radius:var(--border-radius);color:var(--color-text-tertiary,var(--color-text-secondary));cursor:pointer;transition:color var(--transition-speed) var(--transition-easing), background-color var(--transition-speed) var(--transition-easing);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.header-reviewing__menu-close:hover{color:var(--color-text);background:var(--color-background-secondary)}.header-reviewing__menu-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.header-reviewing__comment-list{margin:0 calc(-1 * var(--spacing-xs)) var(--spacing-sm);font-family:var(--font-sans);font-size:.8125rem}.header-reviewing__comment-list-empty{color:var(--color-text-tertiary);padding:var(--spacing-xs);font-size:.75rem}.header-reviewing__comment-list-item{align-items:center;gap:var(--spacing-sm);box-sizing:border-box;width:100%;padding:var(--spacing-xs);border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;text-decoration:none;display:flex}.header-reviewing__comment-list-item:hover{background:var(--color-background-secondary)}.header-reviewing__comment-list-item:focus-visible{background:var(--color-background-secondary)}.header-reviewing__comment-list-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.header-reviewing__comment-list-line{padding:0 var(--spacing-xs);border-radius:var(--border-radius);background:var(--color-background-tertiary);color:var(--color-primary);font-family:var(--font-mono);flex-shrink:0;font-size:.6875rem}.header-reviewing__comment-list-text{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.header-reviewing__textarea{box-sizing:border-box;width:100%;min-height:48px;margin:0 0 var(--spacing-sm);padding:var(--spacing-sm);resize:vertical;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);color:var(--color-text);font:inherit;font-size:.8125rem}.header-reviewing__textarea:focus{border-color:var(--color-text);outline:none}.header-reviewing__textarea::placeholder{color:var(--color-text-secondary);opacity:.5}.review-verdicts{gap:var(--spacing-xs);margin:0 0 var(--spacing-sm);padding-top:var(--spacing-xs);display:grid}.review-verdict{gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius);cursor:pointer;border:1px solid #0000;align-items:flex-start;display:flex}.review-verdict:hover{background:var(--color-background-secondary)}.review-verdict__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.review-verdict:has(.review-verdict__input:focus-visible){outline:2px solid var(--color-primary);outline-offset:1px}.review-verdict .review-verdict__icon{color:var(--color-text-secondary);flex-shrink:0;margin-top:2px}.review-verdict__body{flex-direction:column;gap:2px;min-width:0;display:flex}.review-verdict__label{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;line-height:1.35}.review-verdict__desc{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.review-verdict--selected.review-verdict--approve{background:color-mix(in srgb, var(--color-success,#22c55e) 9%, var(--color-background));border-color:color-mix(in srgb, var(--color-success,#22c55e) 45%, var(--color-border))}.review-verdict--selected.review-verdict--approve .review-verdict__icon{color:var(--color-success,#22c55e)}.review-verdict--selected.review-verdict--comment{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-background));border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.review-verdict--selected.review-verdict--comment .review-verdict__icon{color:var(--color-primary)}.review-verdict--selected.review-verdict--changes{background:color-mix(in srgb, var(--color-danger,#d32f2f) 7%, var(--color-background));border-color:color-mix(in srgb, var(--color-danger,#d32f2f) 40%, var(--color-border))}.review-verdict--selected.review-verdict--changes .review-verdict__icon{color:var(--color-danger,#d32f2f)}.header-reviewing__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);margin-top:calc(var(--spacing-sm) + var(--spacing-xs));display:flex}.header-reviewing__discard.ui-button{color:var(--color-text-secondary);font-size:.75rem}.header-reviewing__discard.ui-button:hover{color:var(--color-text)}.header-reviewing__submit[aria-disabled=true]{opacity:.5;pointer-events:none}.header-reviewing__error{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-danger);border-radius:var(--border-radius);color:var(--color-danger);font-size:.75rem}.editor-layout__header-right{position:relative}.agent-send-notice{box-sizing:border-box;width:max-content;max-width:min(260px,100vw - 16px);padding:6px 10px 6px var(--spacing-sm);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);color:var(--color-text);font-family:var(--font-mono);transform-origin:calc(100% - 13px) -6px;z-index:var(--z-top);pointer-events:none;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:6px;font-size:.75rem;font-weight:500;line-height:1.4;animation:.26s cubic-bezier(.2,.9,.3,1.15) 60ms both tipIn;display:grid;position:absolute;top:calc(100% + 6px);right:0}.agent-send-notice:before{content:"";background:inherit;border-top:1px solid;border-left:1px solid;border-color:inherit;width:8px;height:8px;position:absolute;top:-5px;right:9px;transform:rotate(45deg)}.agent-send-notice__glyph{color:var(--color-text-secondary)}.agent-send-notice--sub .agent-send-notice__glyph{align-self:start;margin-top:1px}.agent-send-notice__glyph svg{width:14px;height:14px;display:block}.agent-send-notice__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.agent-send-notice__sub{color:var(--color-text-secondary);white-space:nowrap;grid-column:2;font-weight:500}.agent-send-notice__check-draw{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out .28s forwards draw}.agent-send-notice--error{border-color:var(--color-danger)}.agent-send-notice--error .agent-send-notice__glyph{color:var(--color-danger)}@keyframes tipIn{0%{opacity:0;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.agent-send-notice,.agent-send-notice__check-draw{animation:none}.agent-send-notice{opacity:1;transform:none}.agent-send-notice__check-draw{stroke-dashoffset:0}}@media (pointer:coarse){.agent-send-notice{right:7px}}
