.git-history-table{--git-columns:var(--git-graph-width) minmax(12rem,1fr) 6.5rem minmax(9rem,16rem) 8.5rem;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-panel)}.git-history-table__head,.git-history-table__row{display:grid;grid-template-columns:var(--git-columns);align-items:center;grid-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm);padding-inline:var(--spacing-xs) var(--spacing-sm)}.git-history-table__head{flex:none;min-height:var(--control-height-xs);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-panel-sunken);border-bottom:1px solid var(--color-border)}.git-history-table__body{flex:1 1;min-height:0;overflow:auto}.git-history-table__body:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.git-history-table__row{height:var(--git-row-height);cursor:pointer}.git-history-table__row:hover{background:var(--color-tree-hover)}.git-history-table__row[aria-selected=true]{background:var(--brand-soft)}.git-history-table__graph{display:flex;height:100%;overflow:hidden}.git-history-table__graph svg{display:block;flex:none}.git-history-table__edge{fill:none;stroke-width:2}.git-history-table__node{stroke-width:2}.git-history-table__node.git-history-table__node--merge{fill:var(--color-panel)}.git-history-table__lane-0{stroke:var(--lane-a-ink);fill:var(--lane-a-ink)}.git-history-table__lane-1{stroke:var(--lane-b-ink);fill:var(--lane-b-ink)}.git-history-table__lane-2{stroke:var(--lane-c-ink);fill:var(--lane-c-ink)}.git-history-table__lane-3{stroke:var(--lane-d-ink);fill:var(--lane-d-ink)}.git-history-table__lane-4{stroke:var(--lane-e-ink);fill:var(--lane-e-ink)}.git-history-table__lane-5{stroke:var(--lane-f-ink);fill:var(--lane-f-ink)}.git-history-table__edge[class]{fill:none}.git-history-table__description{display:flex;align-items:center;gap:var(--spacing-2xs);min-width:0;overflow:hidden}.git-history-table__message{min-width:0}.git-history-table__message,.git-history-table__ref{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.git-history-table__ref{flex:none;max-width:12rem;padding:0 var(--spacing-2xs);font-size:var(--font-size-xs);line-height:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.git-history-table__ref--head{color:var(--on-brand);background:var(--brand);border-color:var(--brand);font-weight:var(--font-weight-semibold)}.git-history-table__ref--branch{color:var(--pill-info-ink);background:var(--pill-info);border-color:transparent}.git-history-table__ref--remote{color:var(--color-text-muted);background:var(--color-panel-sunken)}.git-history-table__ref--tag{color:var(--pill-progress-ink);background:var(--pill-progress);border-color:transparent}.git-history-table__date,.git-history-table__sha{overflow:hidden;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:nowrap}.git-history-table__author{min-width:0;overflow:hidden;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis}.git-history-table__empty{padding:var(--spacing-lg);color:var(--color-text-muted)}@media (max-width:64rem){.git-history-table{--git-columns:var(--git-graph-width) minmax(10rem,1fr) 6.5rem}.git-history-table__author,.git-history-table__date,.git-history-table__head>:nth-child(n+4){display:none}}.diff-view{min-width:0;height:100%;overflow:auto;font-size:var(--font-size-sm);background:var(--color-panel)}.diff-view__file{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text);background:var(--color-panel-sunken);border-bottom:1px solid var(--color-border)}.diff-view__message{padding:var(--spacing-lg);color:var(--color-text-muted)}.diff-view__message--error{color:var(--pill-review-ink)}.diff-view__hunk+.diff-view__hunk{margin-top:var(--spacing-sm)}.diff-view__hunk-header{display:flex;gap:var(--spacing-sm);padding:var(--spacing-2xs) var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);background:var(--color-panel-sunken);border-block:1px solid var(--color-border)}.diff-view__hunk-raw{overflow:hidden;font-family:var(--font-family-mono);white-space:nowrap;text-overflow:ellipsis}.diff-view__lines{width:max-content;min-width:100%;font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.diff-view__line{display:flex;align-items:flex-start}.diff-view__number{position:-webkit-sticky;position:sticky;flex:none;width:3.25rem;padding:0 var(--spacing-xs);color:var(--code-gutter-ink);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--color-panel)}.diff-view__number:first-child{left:0}.diff-view__number:nth-child(2){left:3.25rem;border-right:1px solid var(--color-border)}.diff-view__marker{flex:none;width:1.25rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-view__text{flex:1 0 auto;padding-right:var(--spacing-lg);font:inherit;white-space:pre}.diff-view__line--add{background:color-mix(in srgb,var(--pill-done) 75%,transparent)}.diff-view__line--add .diff-view__marker{color:var(--pill-done-ink)}.diff-view__line--add .diff-view__number{background:var(--pill-done)}.diff-view__line--delete{background:color-mix(in srgb,var(--pill-review) 75%,transparent)}.diff-view__line--delete .diff-view__marker{color:var(--pill-review-ink)}.diff-view__line--delete .diff-view__number{background:var(--pill-review)}.diff-view__line--note{color:var(--color-text-muted);font-style:italic}.diff-view__sr{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0)}.diff-view__path,.diff-view__sr{overflow:hidden;white-space:nowrap}.diff-view__path{min-width:0;text-overflow:ellipsis}.diff-view__layout{display:inline-flex;flex:none;padding:var(--spacing-2xs);font-family:var(--font-family-sans);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.diff-view__layout-option{padding:0 var(--spacing-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.diff-view__layout-option[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-soft)}.diff-view__layout-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.diff-view__split{font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.diff-view__split-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 3.25rem minmax(0,1fr)}.diff-view__split .diff-view__number{position:static;width:auto}.diff-view__split-row>:nth-child(3){border-left:1px solid var(--color-border)}.diff-view__split-text{min-width:0;padding:0 var(--spacing-sm);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.diff-view__cell--add{background:color-mix(in srgb,var(--pill-done) 75%,transparent)}.diff-view__number.diff-view__cell--add{background:var(--pill-done)}.diff-view__cell--delete{background:color-mix(in srgb,var(--pill-review) 75%,transparent)}.diff-view__number.diff-view__cell--delete{background:var(--pill-review)}.diff-view__cell--note{color:var(--color-text-muted);font-style:italic}.diff-view__cell--empty{background:var(--color-panel-sunken)}.pdf-surface{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%;height:max(var(--layout-editor-min-height),calc(100dvh - var(--layout-document-frame-offset)));padding:var(--spacing-lg) var(--spacing-md);overflow:auto;background:var(--color-surface-alt)}.pdf-surface__page{flex:0 0 auto;width:100%;max-width:var(--layout-reading-width);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.pdf-surface__canvas{display:block;width:100%;height:100%;border-radius:inherit}.pdf-surface__status{margin:auto;padding:var(--spacing-lg);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-sm);text-align:center}.desktop-status-metrics{display:flex;align-items:center;gap:var(--spacing-lg);-webkit-margin-start:auto;margin-inline-start:auto;flex:none;font-size:var(--font-size-xs);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.desktop-status-metrics__metric,.desktop-status-metrics__window{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.desktop-status-metrics__metric>svg{width:var(--spacing-md);height:var(--spacing-md);flex:none}.desktop-status-metrics__track{display:inline-block;width:calc(var(--spacing-lg) * 2);height:var(--spacing-2xs);border-radius:var(--radius-full);overflow:hidden;background:var(--color-panel-sunken)}.desktop-status-metrics__fill{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .18s ease}.desktop-status-metrics__track[data-tone=quota] .desktop-status-metrics__fill{background:var(--pill-done-ink)}.desktop-status-metrics__track[data-tone=warning] .desktop-status-metrics__fill{background:var(--pill-progress-ink)}.desktop-status-metrics__reset{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.desktop-status-metrics__fill{transition:none}}.desktop-status-metrics__trigger{border:0;background:transparent;color:inherit;font:inherit;padding:var(--spacing-2xs);cursor:pointer;border-radius:var(--radius-sm)}.desktop-status-metrics__trigger:hover,.desktop-status-metrics__trigger[aria-expanded=true]{background:var(--color-surface-hover)}.desktop-status-metrics button:focus-visible,.desktop-status-metrics__popover button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.desktop-status-metrics__popover{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0;max-width:min(24rem,calc(100vw - var(--spacing-lg)));min-width:min(20rem,calc(100vw - var(--spacing-lg)));white-space:normal}.desktop-status-metrics__details{font-size:var(--font-size-sm)}.desktop-status-metrics__heading{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg)}.desktop-status-metrics__heading>svg{width:var(--spacing-xl);height:var(--spacing-xl);color:var(--brand)}.desktop-status-metrics__heading>div{flex:1 1;display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs)}.desktop-status-metrics__heading strong{font-size:var(--font-size-lg)}.desktop-status-metrics__detail-values>span,.desktop-status-metrics__heading small{color:var(--color-text-muted)}.desktop-status-metrics__close{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xl);padding:var(--spacing-xs)}.desktop-status-metrics__detail-window{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg)}.desktop-status-metrics__detail-window .desktop-status-metrics__track{width:100%;height:var(--spacing-sm)}.desktop-status-metrics__account,.desktop-status-metrics__detail-values{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.desktop-status-metrics__account{border-top:1px solid var(--color-border-strong);padding:var(--spacing-md) var(--spacing-lg);overflow-wrap:anywhere}.desktop-status-metrics__account strong{background:var(--brand-soft);color:var(--brand-ink);border-radius:var(--radius-full);padding:var(--spacing-2xs) var(--spacing-sm);text-transform:capitalize}.desktop-status-metrics__external{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--color-border-strong);background:transparent;color:var(--color-text);padding:var(--spacing-md) var(--spacing-lg);font:inherit;text-align:start;cursor:pointer}.desktop-status-metrics__external:hover{background:var(--color-surface-hover)}.desktop-status-metrics__details>p{padding-inline:var(--spacing-lg)}.document-annotation{min-width:0;width:100%}.document-annotation [data-pmo-start],.document-annotation iframe{cursor:crosshair}.document-annotation [data-pmo-start]:focus-visible{outline:2px dotted var(--color-primary);outline-offset:2px}.document-annotation__highlight{position:fixed;z-index:calc(var(--z-popover) - 1);pointer-events:none;border:2px dotted var(--color-primary);box-sizing:border-box}.document-annotation__highlight--selected{border-style:solid;background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.document-annotation__popover{position:fixed;z-index:var(--z-popover);box-sizing:border-box;width:min(36rem,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);color:var(--color-text);box-shadow:var(--shadow-lg)}.document-annotation__popover *,.document-annotation__popover :after,.document-annotation__popover :before{box-sizing:border-box}.code-editor{min-width:0;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.code-editor--none{border-color:transparent}.code-editor:focus-within{outline:2px solid var(--color-focus);outline-offset:-2px}.code-editor .cm-editor{color:var(--color-text);background:var(--color-panel)}.code-editor .cm-scroller{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal);height:var(--layout-editor-min-height);overflow:auto}.code-editor .cm-content{padding:var(--spacing-sm) 0;caret-color:var(--color-text)}.code-editor .cm-gutters{color:var(--code-gutter-ink);background:var(--color-panel-sunken);border-color:var(--color-border)}.code-editor .cm-activeLine,.code-editor .cm-activeLineGutter{background:var(--code-active-line)}.code-editor .cm-cursor{border-left-color:var(--color-text)}.code-editor .cm-editor.cm-focused .cm-selectionBackground,.code-editor .cm-selectionBackground{background:var(--color-primary-soft)}.code-editor .cm-searchMatch{background:var(--code-match)}.code-editor .cm-searchMatch-selected{background:var(--code-match-active)}.code-editor .cm-panels,.code-editor .cm-tooltip{background:var(--color-panel-raised);color:var(--color-text);border-color:var(--color-border);font-family:var(--font-family-sans)}.code-editor .cm-button,.code-editor .cm-textfield{background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.code-editor .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--color-primary-soft);color:var(--color-text)}.code-editor .cm-foldPlaceholder{color:var(--color-text-muted);background:var(--color-panel-sunken);border-color:var(--color-border)}.code-editor--fill{height:var(--code-editor-available-height,var(--layout-editor-min-height));min-height:0}.code-editor--fill .cm-editor{height:100%;min-height:0}.code-editor--fill .cm-scroller{height:auto;flex:1 1;min-height:0}.icon-segmented-control{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;flex:none;gap:var(--spacing-2xs);padding:var(--spacing-2xs);border-radius:var(--radius-md);background:var(--color-panel-raised)}.icon-segmented-control__option{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;width:var(--control-height-xs);height:var(--control-height-xs);padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.icon-segmented-control__option:hover{color:var(--color-text);background:var(--color-surface-hover)}.icon-segmented-control__option[aria-pressed=true]{background:var(--color-panel-sunken);border-color:var(--color-border);color:var(--color-primary);box-shadow:var(--shadow-sm)}.icon-segmented-control__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.meeting-links{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.meeting-links>.workspace-panel--meeting-body{flex:1 1}.meeting-links__overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.meeting-links__overlay path{fill:none;stroke:var(--color-border-strong);stroke-width:1}.meeting-memo{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.meeting-memo__heading{display:flex;align-items:center;justify-content:space-between;min-height:var(--control-height-sm)}.meeting-memo__time{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-2xs) var(--spacing-xs);cursor:pointer}.meeting-memo__time:focus-visible{outline:2px solid var(--color-focus)}.meeting-memo__delete{visibility:hidden}.meeting-memo:focus-within .meeting-memo__delete,.meeting-memo:hover .meeting-memo__delete{visibility:visible}.meeting-memo__save{display:none;justify-content:flex-end}.meeting-memo:focus-within .meeting-memo__save{display:flex}@media (hover:none){.meeting-memo__delete{visibility:visible}}@media (max-width:64rem){.meeting-links__overlay{display:none}}