.ds-anchored-popover{width:min(27rem, calc(100vw - var(--space-4)));box-sizing:border-box;padding:var(--space-4);color:var(--color-text);background:var(--color-surface-panel);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);margin:0;position:fixed;inset:auto;overflow:auto}.ds-change-comparison{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden;container-type:inline-size}.ds-change-comparison[data-three-values]{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-change-comparison>section{background:var(--color-surface);min-width:0}.ds-change-comparison>section+section{border-inline-start:var(--border-width) solid var(--color-border)}.ds-change-comparison[data-layout=stacked]{grid-template-columns:minmax(0,1fr)}.ds-change-comparison[data-layout=stacked]>section+section{border-inline-start:0;border-block-start:var(--border-width) solid var(--color-border)}.ds-change-comparison h5{padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-block-end:var(--border-width) solid var(--color-border);margin:0}.ds-change-comparison [data-side=after] h5{background:var(--color-success-surface);color:var(--color-success)}.ds-change-value{padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:var(--leading-ui)}.ds-change-value>:first-child{margin-block-start:0}.ds-change-value>:last-child{margin-block-end:0}.ds-diff-text{white-space:pre-wrap;overflow-wrap:anywhere}.ds-diff-text del{background:var(--color-danger-surface);color:var(--color-text);-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.ds-diff-text ins{background:var(--color-success-surface);color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-success);text-decoration-color:var(--color-success)}.ds-change-meta,.ds-change-empty{color:var(--color-text-muted);font-size:var(--text-caption)}.ds-review-change-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.ds-review-change-list ul{margin:0;padding:0;list-style:none}.ds-review-change-list li+li{border-block-start:var(--border-width) solid var(--color-border)}.ds-review-change-columns,.ds-review-change-row.ds-button{gap:var(--space-3);padding:var(--space-3);text-align:start;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));display:grid}.ds-review-change-columns{background:var(--color-surface-subtle);font-size:var(--text-caption);color:var(--color-text-muted);font-weight:var(--weight-medium)}.ds-review-change-row.ds-button{border-radius:var(--radius-none);width:100%;height:auto;min-height:54px;font-weight:var(--weight-regular);white-space:normal;font-size:var(--text-small);font-variant-numeric:tabular-nums;align-items:start}.ds-review-change-row>span{overflow-wrap:anywhere;min-width:0}.ds-review-change-row[aria-pressed=true]{background:var(--color-selection);box-shadow:inset var(--space-1) 0 0 var(--color-action)}.ds-review-change-row:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.ds-review-change-location{gap:var(--space-1);display:grid}.ds-review-change-location small{color:var(--color-text-muted);font-size:var(--text-caption)}.ds-review-change-before,.ds-review-change-after{white-space:pre-wrap;max-height:4.5em;overflow:hidden}.ds-review-change-pages{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-block-start:var(--border-width) solid var(--color-border);font-size:var(--text-caption);display:flex}.ds-review-decision-actions .ds-button[data-variant=secondary]{border-color:var(--color-border-control)}.ds-review-decision-bar{gap:var(--space-2);z-index:5;padding:var(--space-3) 0;border-block-start:var(--border-width) solid var(--color-border);background:var(--color-surface);display:grid;position:sticky;inset-block-end:0}.ds-review-decision-bar>p{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-ui);margin:0}.ds-review-decision-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=480px){.ds-change-comparison[data-three-values]{grid-template-columns:minmax(0,1fr)}.ds-change-comparison[data-three-values]>section+section{border-inline-start:0;border-block-start:var(--border-width) solid var(--color-border)}}@media (forced-colors:active){.ds-diff-text del,.ds-diff-text ins{color:canvastext;background:canvas}.ds-review-change-row[aria-pressed=true]{outline:var(--border-width) solid Highlight}}.ds-sheet-review-summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-sheet-review-plain{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.ds-sheet-review-errors{color:var(--color-danger)}.ds-sheet-review-overview{gap:var(--space-2);min-width:0;display:grid}.ds-sheet-review-properties{gap:var(--space-1);display:grid}.ds-sheet-review-comparison{gap:var(--space-2);min-width:0;display:grid}.ds-sheet-review-comparison p{white-space:pre-wrap;overflow-wrap:anywhere}.ds-sheet-review-display{font-size:var(--text-lead);font-weight:var(--weight-semibold)}.ds-sheet-review-meta{color:var(--color-text-muted);font-size:var(--text-small)}.ds-sheet-review-comparison code{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;white-space:pre-wrap;display:block}.ds-sheet-review-format{font-size:var(--text-caption);margin-block-start:var(--space-2)}.ds-sheet-review-source{font-size:var(--text-caption)}.ds-sheet-review-format dl>div{justify-content:space-between;gap:var(--space-2);display:flex}.ds-sheet-review-format dd{margin-inline-start:var(--space-2)}.ds-sheet-cell-review-card{gap:var(--space-3);min-width:0;display:grid}.ds-sheet-cell-review-card p,.ds-sheet-cell-review-heading h3{margin:0}.ds-sheet-cell-review-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-sheet-cell-review-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ds-browser-scroll{min-width:0;position:relative;overflow-x:auto;container-type:inline-size}.ds-browser-table{--ds-tree-indent:var(--space-6);border-collapse:collapse;table-layout:fixed;width:100%;min-width:36rem;font-size:var(--text-body);font-variant-numeric:tabular-nums}.ds-browser-table th{height:var(--control-grid);padding:0 var(--space-2);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:left;white-space:nowrap}.ds-browser-table th[data-width=narrow]{width:8rem}.ds-browser-table th[data-width=medium]{width:11rem}.ds-browser-table th[data-width=wide]{width:15rem}.ds-browser-table th[data-width=widest]{width:20rem}@container (width<=64rem){.ds-browser-table th[data-width=widest]{width:15rem}}@container (width<=48rem){.ds-browser-table th[data-width=wide]{width:11rem}.ds-browser-table th[data-width=widest]{width:15rem}.ds-browser-table th[data-width=medium]{width:9.5rem}}@container (width<=56rem){.ds-browser-table [data-hide-narrow]{display:none}}@container (width<=64rem){.ds-browser-table[data-tree] [data-hide-narrow]{display:none}}.ds-browser-sort{align-items:center;gap:var(--space-1);border-radius:var(--radius-small);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ds-browser-sort .ds-icon{width:var(--space-3);height:var(--space-3)}.ds-browser-row{border-bottom:var(--border-width) solid var(--color-surface-hover);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}.ds-browser-row:hover{background:var(--color-surface-subtle)}.ds-browser-row[data-selected]{background:var(--color-selected-surface)}.ds-browser-row[data-drop],.ds-browser-tile[data-drop],.ds-browser-card[data-drop],.ds-file-map-node[data-drop],[data-drop=true]{background:var(--color-selected-surface);outline:var(--focus-width) dashed var(--color-action);outline-offset:calc(-1 * var(--focus-width))}.ds-browser-table td{padding:0 var(--space-2);vertical-align:middle}.ds-browser-check-cell{width:2.5rem}.ds-browser-table .ds-browser-check-cell{padding-inline:var(--space-3) 0}.ds-browser-check{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--color-action);cursor:pointer;vertical-align:middle;visibility:hidden;margin:0}[data-selecting] .ds-browser-check,[data-browser-item]:hover .ds-browser-check,[data-browser-item]:focus-within .ds-browser-check,[data-browser-item][data-selected] .ds-browser-check,.ds-browser-scroll:hover thead .ds-browser-check{visibility:visible}.ds-browser-check:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--border-width)}.ds-browser-name-cell{overflow:hidden}.ds-browser-table .ds-browser-name-cell{padding-block:0}.ds-browser-name{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-large);display:flex}.ds-browser-open{border-radius:var(--radius-small);min-width:0;color:var(--color-text);font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;display:block}.ds-browser-open:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--border-width)}.ds-browser-name-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-browser-tag{padding:0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-ui);flex:none;align-items:center;display:inline-flex}.ds-browser-detail{min-width:0;color:var(--color-text-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.ds-browser-cell{color:var(--color-text-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-browser-cell>*{vertical-align:middle}.ds-browser-actions-cell{text-align:right;width:3rem}.ds-browser-table td.ds-browser-actions-cell{padding-inline:0 var(--space-2)}[data-browser-item]:not(:hover,:focus-within,[data-selected]) .ds-menu-trigger[aria-expanded=false]{opacity:0}@media (hover:none){.ds-browser-check{visibility:visible}[data-browser-item] .ds-menu-trigger[aria-expanded=false]{opacity:1}}@container (width<=56rem){.ds-browser-table[data-appearance=list] [data-hide-narrow]{visibility:hidden;width:0;padding:0;display:table-cell;overflow:hidden}}.ds-browser-badge{flex:none;align-items:center;margin-inline-start:auto;padding-inline-start:var(--space-3);display:inline-flex}.ds-browser-pin{color:var(--color-text-muted);flex:none;display:inline-flex}.ds-browser-pin .ds-icon{width:var(--icon-size);height:var(--icon-size)}.ds-browser-rename{min-width:8rem;max-width:100%;height:var(--control-compact);padding:0 var(--space-2);border:var(--border-width) solid var(--color-action);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);box-shadow:0 0 0 var(--focus-width) var(--color-focus-halo);outline:none;flex:auto}.ds-browser-drag-ghost{align-items:center;gap:var(--space-2);max-width:20rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex;position:fixed;top:0;left:-100vw}.ds-browser-drag-ghost>span:first-child{text-overflow:ellipsis;overflow:hidden}.ds-browser-drag-count{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-round);background:var(--color-action);color:var(--color-text-inverse);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.ds-box-selection{z-index:var(--layer-sticky);border:var(--border-width) solid var(--color-action);border-radius:var(--radius-small);background:var(--color-focus-halo);pointer-events:none;position:absolute}.ds-browser-guides{--ds-tree-level:0;width:calc(var(--ds-tree-level) * var(--ds-tree-indent));margin-right:calc(-1 * var(--space-3));flex:none;align-self:stretch;position:relative}.ds-browser-guide{--ds-tree-depth:1;top:0;bottom:0;left:calc((var(--ds-tree-depth) - 1) * var(--ds-tree-indent) + var(--space-5) / 2);width:var(--border-width);background:var(--color-border);position:absolute}.ds-browser-guide[data-own]{background:0 0}.ds-browser-guide[data-own]:before,.ds-browser-guide[data-own]:after{content:"";background:var(--color-border);position:absolute;left:0}.ds-browser-guide[data-own]:before{width:var(--border-width);height:100%;top:0}.ds-browser-guide[data-own][data-last]:before{height:50%}.ds-browser-guide[data-own]:after{width:calc(var(--ds-tree-indent) - var(--space-5) / 2);height:var(--border-width);top:50%}.ds-browser-toggle,.ds-browser-toggle-space{width:var(--space-5);height:var(--space-5);flex:none}.ds-browser-toggle{border-radius:var(--radius-small);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ds-browser-toggle:hover{background:var(--color-surface-hover);color:var(--color-text)}.ds-browser-toggle .ds-icon{width:var(--icon-size);height:var(--icon-size)}.ds-browser-group{margin:var(--space-6) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.ds-browser-grid>.ds-browser-group:first-child{margin-top:var(--space-2)}.ds-browser-tiles,.ds-browser-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ds-browser-cards{gap:var(--space-4)}.ds-browser-tile,.ds-browser-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);cursor:pointer;min-width:0;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);position:relative}.ds-browser-tile:hover,.ds-browser-card:hover{border-color:var(--color-border-control)}.ds-browser-tile[data-selected],.ds-browser-card[data-selected]{border-color:var(--color-action);background:var(--color-selected-surface)}:is(.ds-browser-tile:has(.ds-browser-open:focus-visible),.ds-browser-card:has(.ds-browser-open:focus-visible),.ds-file-map-node:has(.ds-browser-open:focus-visible)){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--border-width)}:is(.ds-browser-tile,.ds-browser-card,.ds-file-map-node) .ds-browser-open:focus-visible{outline:0}.ds-browser-card{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"preview preview preview""title title title""meta status menu";align-content:start;display:grid;overflow:hidden}.ds-browser-card-preview{border-bottom:var(--border-width) solid var(--color-border);grid-area:preview;height:7rem;display:block;position:relative;overflow:hidden}.ds-browser-card-preview[data-kind=document]{background:var(--color-file-document-surface)}.ds-browser-card-preview[data-kind=table]{background:var(--color-file-table-surface)}.ds-browser-card-preview[data-kind=presentation]{background:var(--color-file-presentation-surface)}.ds-browser-card-preview[data-kind=canvas]{background:var(--color-file-canvas-surface)}.ds-browser-card-title{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-3) var(--space-1);grid-area:title;display:flex}.ds-browser-card .ds-browser-open{font-weight:var(--weight-semibold)}.ds-browser-card-meta{min-width:0;padding:0 var(--space-2) var(--space-3) var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;align-self:center;overflow:hidden}.ds-browser-card-status{padding:0 var(--space-1) var(--space-3) 0;grid-area:status;align-self:center}.ds-browser-card-menu{padding:0 var(--space-1) var(--space-3) 0;grid-area:menu;align-self:center}.ds-browser-tile{column-gap:var(--space-3);min-height:4rem;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title menu""icon meta menu";align-items:center;display:grid}.ds-browser-tile .ds-browser-card-title{display:contents}.ds-browser-tile .ds-file-icon{grid-area:icon}.ds-browser-tile .ds-browser-open{font-weight:var(--weight-semibold);grid-area:title;align-self:end}.ds-browser-tile .ds-browser-card-meta{grid-area:meta;align-self:start;padding:0}.ds-browser-tile .ds-browser-card-menu{grid-area:menu}.ds-browser-card:has(>.ds-browser-card-status){grid-template-areas:"preview preview preview""title title title""meta meta menu""status status status"}.ds-browser-card:has(>.ds-browser-card-status) .ds-browser-card-meta{padding-bottom:var(--space-1)}.ds-browser-card>.ds-browser-card-status{padding:0 var(--space-3) var(--space-3);justify-self:start}.ds-browser-card-check{top:var(--space-2);left:var(--space-2);z-index:1;padding:var(--space-1);border-radius:var(--radius-small);background:var(--color-surface);display:flex;position:absolute}.ds-browser-tile .ds-browser-card-check{top:50%;left:var(--space-4);width:var(--control-default);height:var(--control-default);border-radius:var(--radius-panel);background:inherit;justify-content:center;align-items:center;padding:0;transform:translateY(-50%)}.ds-browser-card-check:not(:has(.ds-browser-check:checked)){visibility:hidden}[data-selecting] .ds-browser-card-check,[data-browser-item]:hover .ds-browser-card-check,[data-browser-item]:focus-within .ds-browser-card-check{visibility:visible}.ds-preview-sheet,.ds-preview-page{inset:var(--space-3) var(--space-3) 0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--color-surface);font-size:var(--text-caption);line-height:var(--leading-ui);border-bottom:0;align-content:start;display:grid;position:absolute}.ds-preview-sheet-row{justify-content:space-between;gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-surface-hover);display:flex}.ds-preview-sheet-row>span:first-child{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-preview-number{font-variant-numeric:tabular-nums}.ds-preview-title{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-preview-line{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-preview-slide{top:var(--space-4);aspect-ratio:16/9;align-content:start;gap:var(--space-1);width:62%;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);font-size:var(--text-caption);display:grid;position:absolute;left:50%;translate:-50%}.ds-preview-board{background-image:radial-gradient(var(--color-board-dot) 1px, transparent 1px);background-size:var(--space-3) var(--space-3);position:absolute;inset:0}.ds-preview-board>span{border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-small);background:var(--color-surface);width:2.25rem;height:1.5rem;position:absolute;top:2.25rem}.ds-preview-board>span:first-child{left:18%}.ds-preview-board>span:nth-child(2){top:3.75rem;left:44%}.ds-preview-board>span:nth-child(3){border-color:var(--color-file-canvas);background:var(--color-file-canvas-surface);left:70%}.ds-file-map{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-surface-panel);background-image:radial-gradient(var(--color-board-dot) 1px, transparent 1px);background-size:var(--board-grid-space) var(--board-grid-space);position:relative}.ds-file-map-scroll{min-height:16rem;max-height:calc(100dvh - 18rem);overflow:auto}.ds-file-map-tools{gap:var(--space-1);margin-right:auto;display:flex}.ds-file-map-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--control-default);padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface);display:flex}.ds-file-map-zoom{align-items:center;gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:flex}.ds-file-map-scale{min-width:3rem;min-height:var(--control-compact);padding:0 var(--space-1);border-radius:var(--radius-small);color:var(--color-text);font:inherit;font-size:var(--text-caption);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.ds-file-map-scale:hover{background:var(--color-surface-hover)}.ds-file-map-space{position:relative}.ds-file-map-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.ds-file-map-lines{position:absolute;inset:0;overflow:visible}.ds-file-map-lines path{fill:none;stroke:var(--color-border-control);stroke-opacity:.55;stroke-width:1.5px}.ds-file-map-node{align-items:center;gap:var(--space-2);box-sizing:border-box;padding:0 var(--space-1) 0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);font-size:var(--text-small);cursor:pointer;display:flex;position:absolute}.ds-file-map-node .ds-file-icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-small)}.ds-file-map-node .ds-file-icon .ds-icon{width:var(--icon-size);height:var(--icon-size)}.ds-file-map-node .ds-browser-open{flex:auto}.ds-file-map-node .ds-browser-detail{flex:none}.ds-file-map-node:hover{border-color:var(--color-border-control)}.ds-file-map-node[data-root]{background:var(--color-surface-hover);border-color:var(--color-border-control);cursor:default}.ds-file-map-node[data-root] .ds-browser-open{font-weight:var(--weight-semibold)}.ds-file-map-node[data-selected]{border-color:var(--color-action);background:var(--color-selected-surface)}.ds-file-map-node>.ds-browser-toggle{top:50%;right:calc(-1 * var(--space-3));border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-round);background:var(--color-surface);position:absolute;translate:0 -50%}.ds-file-map-check{top:calc(-1 * var(--space-2));left:calc(-1 * var(--space-2));padding:var(--border-width);border-radius:var(--radius-small);background:var(--color-surface);display:flex;position:absolute}.ds-file-map-check:not(:has(.ds-browser-check:checked)){visibility:hidden}.ds-file-map[data-selecting] .ds-file-map-check,.ds-file-map-node:hover .ds-file-map-check,.ds-file-map-node:focus-within .ds-file-map-check{visibility:visible}.ds-file-map-node .ds-menu-trigger{min-height:var(--space-6);width:var(--space-6)}.ds-filter-chip{--chip-color:var(--color-text-muted);--chip-surface:var(--color-surface-hover);align-items:center;gap:var(--space-1);min-height:var(--control-compact);padding:0 var(--space-3) 0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);display:inline-flex}.ds-filter-chip:hover{border-color:var(--color-border-control)}.ds-filter-chip[aria-pressed=true]{border-color:var(--chip-color);background:var(--chip-surface);font-weight:var(--weight-semibold)}.ds-filter-chip[data-kind=document]{--chip-color:var(--color-file-document);--chip-surface:var(--color-file-document-surface)}.ds-filter-chip[data-kind=table]{--chip-color:var(--color-file-table);--chip-surface:var(--color-file-table-surface)}.ds-filter-chip[data-kind=presentation]{--chip-color:var(--color-file-presentation);--chip-surface:var(--color-file-presentation-surface)}.ds-filter-chip[data-kind=canvas]{--chip-color:var(--color-file-canvas);--chip-surface:var(--color-file-canvas-surface)}.ds-filter-chip[data-kind=folder]{--chip-color:var(--color-file-folder);--chip-surface:var(--color-file-folder-surface)}.ds-filter-chip[data-attention]{--chip-color:var(--color-warning);--chip-surface:var(--color-warning-surface)}.ds-filter-chip-icon{width:var(--icon-size);height:var(--icon-size);color:var(--chip-color);flex:none}.ds-filter-chip-count{min-width:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-round);background:var(--chip-surface);color:var(--chip-color);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:center}.ds-filter-chip[aria-pressed=true] .ds-filter-chip-count{background:var(--color-surface)}.ds-filter-chip-remove{width:var(--icon-size);height:var(--icon-size);margin-right:calc(var(--space-1) * -1);color:var(--color-text-muted);flex:none}.ds-chip-menu .ds-menu-trigger{gap:var(--space-1);min-height:var(--control-compact);padding:0 var(--space-2);border-color:var(--color-border);border-radius:var(--radius-round);font-size:var(--text-small);font-weight:var(--weight-regular)}.ds-chip-menu[data-active] .ds-menu-trigger{border-color:var(--color-border-control);background:var(--color-surface-hover);font-weight:var(--weight-semibold)}.ds-selection-bar{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-default);padding:0 var(--space-2) 0 var(--space-1);border:var(--border-width) solid var(--color-selected-border);border-radius:var(--radius-panel);background:var(--color-selected-surface);flex-wrap:wrap;margin:0;display:flex}.ds-selection-count{margin-right:var(--space-2);font-weight:var(--weight-semibold)}.ds-selection-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.ds-selection-extra{margin-left:auto}.ds-selection-dock{bottom:var(--space-6);z-index:var(--layer-sticky);justify-content:center;height:0;display:flex;position:sticky}.ds-selection-bar[data-floating]{justify-content:center;row-gap:var(--space-1);max-width:calc(100% - var(--space-4));min-height:3rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-popover);white-space:nowrap;flex-wrap:wrap;position:absolute;bottom:0}.ds-selection-bar[data-floating] .ds-selection-actions,.ds-selection-bar[data-floating] .ds-selection-extra{flex-wrap:wrap;justify-content:center;margin-left:0}.ds-selection-divider{width:var(--border-width);height:var(--space-6);background:var(--color-border);flex:none}.ds-folder-picker{gap:var(--border-width);max-height:20rem;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);display:grid;overflow:auto}.ds-folder-picker-item{align-items:center;gap:var(--space-2);min-height:var(--control-grid);padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-control);cursor:pointer;display:flex}.ds-folder-picker-item[data-level="2"]{padding-left:calc(var(--space-2) + var(--space-5))}.ds-folder-picker-item[data-level="3"]{padding-left:calc(var(--space-2) + 2 * var(--space-5))}.ds-folder-picker-item[data-level="4"]{padding-left:calc(var(--space-2) + 3 * var(--space-5))}.ds-folder-picker-item[data-level="5"]{padding-left:calc(var(--space-2) + 4 * var(--space-5))}.ds-folder-picker-item:hover{background:var(--color-surface-subtle)}.ds-folder-picker-item:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.ds-folder-picker-item[aria-selected=true]{border-color:var(--color-action);background:var(--color-selected-surface);font-weight:var(--weight-semibold)}.ds-folder-picker-item[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.ds-folder-picker-toggle{width:var(--space-4);height:var(--space-4);color:var(--color-text-muted);flex:none;place-items:center;display:inline-grid}.ds-folder-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-folder-picker-note{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);flex:none}.ds-folder-picker-check{color:var(--color-action)}.ds-folder-picker-empty{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text-muted);text-align:center;margin:0}.ds-drop-zone{justify-content:center;align-items:center;gap:var(--space-3);min-height:13rem;padding:var(--space-6);border:var(--focus-width) dashed var(--color-border-control);border-radius:var(--radius-dialog);background:var(--color-surface-panel);text-align:center;flex-direction:column;display:flex;position:relative}.ds-drop-zone[data-compact]{min-height:0;padding:var(--space-3) var(--space-4);flex-flow:wrap}.ds-drop-zone[data-over]{border-color:var(--color-action);background:var(--color-selected-surface)}.ds-drop-zone[data-disabled]{opacity:.6}.ds-drop-zone-icon{width:var(--control-large);height:var(--control-large);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text);place-items:center;display:inline-grid}.ds-drop-overlay .ds-drop-zone-icon{border-color:var(--color-selected-border);color:var(--color-action)}.ds-drop-zone[data-compact] .ds-drop-zone-icon{width:var(--control-compact);height:var(--control-compact)}.ds-drop-zone-title{font-size:var(--text-lead);font-weight:var(--weight-semibold)}.ds-drop-zone[data-compact] .ds-drop-zone-title{font-size:var(--text-body)}.ds-drop-zone-hint{color:var(--color-text-muted);font-size:var(--text-small)}.ds-drop-zone-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-drop-overlay{z-index:var(--layer-sticky);justify-content:center;align-items:center;gap:var(--space-3);border:var(--focus-width) dashed var(--color-action);border-radius:var(--radius-dialog);background:var(--color-selected-surface);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.ds-drop-overlay-title{font-size:var(--text-heading);font-weight:var(--weight-bold)}.ds-toast{bottom:var(--space-6);z-index:var(--layer-menu);align-items:center;gap:var(--space-3);max-width:calc(100vw - var(--space-8));min-height:var(--control-large);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-popover);display:flex;position:fixed;left:50%;translate:-50%}.ds-toast-icon{color:var(--color-success)}.ds-toast[data-tone=warning] .ds-toast-icon{color:var(--color-warning)}.ds-toast[data-tone=neutral] .ds-toast-icon{color:var(--color-text-muted)}.ds-toast-message{min-width:0}.ds-toast-shortcut{color:var(--color-text-muted);font:inherit;font-size:var(--text-caption)}.ds-browser-row:has([aria-expanded=true]){background:var(--color-surface-subtle)}.ds-item-table-row:hover{background:0 0}.ds-item-table .ds-browser-table input.ds-browser-check{visibility:visible}.ds-item-table-row{cursor:default}.ds-item-table tbody th{height:auto;color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-regular);white-space:normal;border-bottom:0}.ds-item-table-name{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.ds-item-table-name strong{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-item-table-meta{color:var(--color-text-muted);font-size:var(--text-small);flex:none}.ds-item-table-sorted{align-items:center;gap:var(--space-1);color:var(--color-text);display:inline-flex}.ds-item-table .ds-item-table-sorted .ds-icon{width:var(--space-3);height:var(--space-3)}.ds-item-table td[data-action]{text-align:right}.ds-outcomes{margin:0;padding:0;list-style:none;display:grid}.ds-outcome{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-outcome:first-child{padding-top:0}.ds-outcome:last-child{border-bottom:0}.ds-outcome-text{gap:var(--space-1);min-width:0;display:grid}.ds-outcome-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-outcome-name strong{overflow-wrap:anywhere;font-weight:var(--weight-semibold)}.ds-outcome-note{color:var(--color-text-muted);font-size:var(--text-small)}.ds-outcome[data-stays] .ds-outcome-name strong{color:var(--color-text-muted);font-weight:var(--weight-medium)}.ds-outcome-groups{border:0;min-width:0;margin:0;padding:0}.ds-outcome-group{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ds-outcomes+.ds-outcome-group{margin-top:var(--space-4)}.ds-outcome-action{align-self:center}.ds-browser-table .ds-browser-group-row th{height:auto;padding:var(--space-5) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-semibold);text-align:left;border:0}.ds-browser-table[data-appearance=list]{border-collapse:separate;border-spacing:0;min-width:0}.ds-browser-table[data-appearance=list] thead th{border:0;height:0;padding-block:0}.ds-browser-table[data-appearance=list] thead .ds-browser-check{display:none}.ds-browser-table thead+tbody .ds-browser-group-row th{padding-top:0}.ds-browser-table[data-appearance=list] .ds-browser-group-row th{padding-left:0}.ds-browser-table[data-appearance=list] .ds-browser-row{border-bottom:0}.ds-browser-table[data-appearance=list] .ds-browser-row:hover{background:var(--color-surface-panel)}.ds-browser-table[data-appearance=list] .ds-browser-row[data-selected]{background:var(--color-selected-surface)}.ds-browser-table[data-appearance=list] .ds-browser-row>td{height:3.25rem}.ds-browser-table[data-appearance=list] .ds-browser-row>td:first-child{border-start-start-radius:var(--radius-panel);border-end-start-radius:var(--radius-panel)}.ds-browser-table[data-appearance=list] .ds-browser-row>td:last-child{border-start-end-radius:var(--radius-panel);border-end-end-radius:var(--radius-panel)}.ds-browser-table[data-appearance=list] .ds-file-icon{width:var(--control-compact);height:var(--control-compact)}.ds-browser-table[data-appearance=list] .ds-browser-cell{text-align:right}.ds-browser-table[data-appearance=list] td.ds-browser-actions-cell{width:2.5rem;position:relative}.ds-browser-quick{align-items:center;gap:var(--space-1);display:inline-flex}.ds-browser-table[data-appearance=list] .ds-browser-quick{opacity:0;pointer-events:none;position:absolute;inset-block:0;inset-inline-end:var(--space-2)}.ds-browser-table[data-appearance=list] .ds-browser-row:is(:hover,:focus-within,:has(.ds-menu-trigger[aria-expanded=true])) .ds-browser-quick{opacity:1;pointer-events:auto}.ds-browser-table[data-appearance=list] .ds-browser-row:is(:hover,:focus-within,:has(.ds-menu-trigger[aria-expanded=true])) [data-swap]>*{visibility:hidden}@media (hover:none){.ds-browser-table[data-appearance=list] .ds-browser-quick{opacity:1;pointer-events:auto}.ds-browser-table[data-appearance=list] .ds-browser-quick>:not(.ds-menu-anchor){display:none}}body:has(.ds-selection-bar[data-floating]) .ds-toast{bottom:calc(var(--space-6) + var(--space-16))}.ds-owner-field{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.ds-owner-field .ds-select{width:auto;min-width:0;max-width:100%;min-height:var(--control-compact);font-size:var(--text-small);text-overflow:ellipsis;background-color:#0000;border-color:#0000;margin-inline-start:calc(-1 * var(--space-2));padding-block:0;padding-inline-start:var(--space-2)}.ds-owner-field .ds-select:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:#0000}.ds-owner-field .ds-select:disabled,.ds-description-edit .ds-description-field:disabled{color:var(--color-text);background-color:#0000;border-color:#0000}.ds-owner-none,.ds-owner-field .ds-select[data-empty=true]{color:var(--color-text-muted)}.ds-description-edit{gap:var(--space-1);min-width:0;display:grid}.ds-description-field{color:var(--color-text);font-size:var(--text-small);line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0}.ds-description-edit .ds-description-field{min-height:0;margin-inline:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);resize:none;overflow:hidden}.ds-description-edit .ds-description-field:hover:not(:disabled):not(:focus){background:var(--color-surface-hover)}.ds-description-field::placeholder{color:var(--color-text-muted)}.ds-description-count{color:var(--color-text-muted);font-size:var(--text-caption);justify-self:end}.ds-property-save{color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap}.ds-property-save[data-result=failed]{color:var(--color-danger)}.ds-description-meta{justify-content:space-between;gap:var(--space-2);display:flex}.drive-area{position:relative}.drive-body{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.drive-body[data-details]{grid-template-columns:minmax(0,1fr) 19rem}.product-shell .work-area .file-area.drive-area:has(.drive-body[data-details]){max-width:1400px}.product-shell:not(.file-editor-shell)>.workspace-body>:is(.drive-area,.trash-area){min-height:calc(100dvh - var(--app-bar-height));padding-bottom:var(--space-6);flex-direction:column;display:flex}.drive-area>.drive-browser{flex-direction:column;flex:1;display:flex}:is(.drive-browser,.trash-area)>.ds-selection-dock{margin-top:auto}.drive-browser:has(>.drive-body[data-details])>.ds-selection-dock{margin-right:calc(19rem + var(--space-5))}.drive-crumbs{align-items:center;gap:var(--space-1);min-height:var(--control-compact);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.drive-crumb-step{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.drive-area .drive-crumb{min-height:var(--control-compact);padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-regular)}.drive-area .drive-crumb>span{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.drive-crumb-separator{width:var(--space-3);height:var(--space-3);color:var(--color-text-muted)}.drive-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.drive-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.drive-title-text{min-width:0}.drive-title h1{font-size:var(--text-page-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.drive-title-icon{width:var(--control-default);height:var(--control-default);border-radius:var(--radius-panel);background:var(--color-surface-hover);color:var(--color-text-muted);place-items:center;display:inline-grid}.drive-title-icon .ds-icon{width:var(--space-5);height:var(--space-5)}.drive-access{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-small);display:flex}.drive-avatars{display:inline-flex}.drive-avatars>.ds-avatar{box-shadow:0 0 0 var(--focus-width) var(--color-surface)}.drive-avatars>.ds-avatar[data-kind=agent]{box-shadow:inset 0 0 0 var(--focus-width) var(--color-agent), 0 0 0 var(--focus-width) var(--color-surface)}.drive-avatars>.ds-avatar+.ds-avatar{margin-left:calc(var(--space-1) * -.5)}.drive-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.drive-toolbar{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex;container:drive-toolbar/inline-size}@container drive-toolbar (width<=65rem){.drive-tool-label:not([data-tool=sort]){display:none}}@container drive-toolbar (width<=54rem){.drive-tool-label{display:none}}.drive-filter-count{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-round);background:var(--color-selected-surface);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.drive-toolbar .drive-search{flex:15rem;max-width:22rem}.drive-toolbar-space{flex:1 1 0}.drive-item-count{white-space:nowrap}.drive-tree-tools{justify-content:flex-end;gap:var(--space-1);margin-bottom:calc(var(--space-6) * -1 + var(--space-2));display:flex}.drive-area .drive-filters{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.drive-area .drive-clear{color:var(--color-text-muted);font-weight:var(--weight-regular)}.drive-content{align-content:start;gap:var(--space-6);min-width:0;min-height:12rem;padding-bottom:calc(var(--space-16) + var(--space-8));-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.drive-content>*{min-width:0}.drive-content .ds-browser-grid>.ds-browser-group:first-child{margin-top:0}.drive-drop-banner{bottom:var(--space-6);z-index:var(--layer-sticky);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--focus-width) dashed var(--color-action);border-radius:var(--radius-round);background:var(--color-selected-surface);color:var(--color-text);font-weight:var(--weight-semibold);pointer-events:none;justify-self:center;margin:0;display:flex;position:sticky}.drive-working{align-items:center;gap:var(--space-2);max-width:100%;padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-round);background:var(--color-agent-surface);min-height:1.75rem;color:var(--color-agent);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.drive-details-preview{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);height:9rem;display:block;position:relative;overflow:hidden}.drive-details-preview[data-kind=document]{background:var(--color-file-document-surface)}.drive-details-preview[data-kind=table]{background:var(--color-file-table-surface)}.drive-details-preview[data-kind=presentation]{background:var(--color-file-presentation-surface)}.drive-details-preview[data-kind=canvas]{background:var(--color-file-canvas-surface)}.drive-start{gap:var(--space-5);max-width:44rem;display:grid}.drive-start-text h2{margin:0 0 var(--space-1);font-size:var(--text-lead);font-weight:var(--weight-semibold)}.drive-start-text p{margin:0}.drive-start-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.drive-area .ds-button.drive-start-tile{justify-content:flex-start;gap:var(--space-3);width:100%;height:auto;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);text-align:start;cursor:pointer}.drive-area .ds-button.drive-start-tile:hover:not(:disabled){border-color:var(--color-border-control)}.drive-area .ds-button.drive-start-drop{justify-content:flex-start;gap:var(--space-4);width:100%;height:auto;padding:var(--space-5);border:var(--focus-width) dashed var(--color-border-button);border-radius:var(--radius-panel);background:var(--color-surface-panel);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.drive-area .ds-button.drive-start-drop:hover:not(:disabled){border-color:var(--color-border-control)}.drive-area .drive-start-drop>span{gap:var(--space-1);display:grid}.drive-start-drop-title{font-weight:var(--weight-semibold)}.drive-start-drop>.ds-icon{width:var(--space-6);height:var(--space-6);color:var(--color-text-muted)}.drive-start-ask{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-button);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-control);display:flex}.drive-start-ask .ds-input{flex:1;min-width:0}.upload-place,.template-place{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-small);display:flex}.upload-list{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.upload-item{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel)}.upload-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.upload-name{min-width:0;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.upload-ready{align-items:center;gap:var(--space-2);font-size:var(--text-small);white-space:nowrap;display:inline-flex}.upload-error{max-width:50%;color:var(--color-danger);font-size:var(--text-small)}.upload-remarks{margin-top:var(--space-1);padding-left:calc(var(--control-compact) + var(--space-3));font-size:var(--text-small);display:block}.upload-report{margin-top:var(--space-3)}.upload-clash{align-items:flex-start;gap:var(--space-1);color:var(--color-text);display:flex}.upload-clash .ds-icon{color:var(--color-info);flex:none;margin-top:.15em}.upload-report .import-notes,.upload-report .import-results{background:0 0;border:0;padding:0}.upload-report .import-result-row{padding-left:0}.upload-report .import-notes ul:has(>li:only-child){padding-left:0;list-style:none}.upload-progress{margin:0 0 var(--space-2);font-size:var(--text-small)}.template-choices{gap:var(--space-2);max-height:26rem;padding:var(--space-1);margin:0;list-style:none;display:grid;overflow-y:auto}.drive-area .ds-button.drive-review-action{gap:var(--space-1);min-height:auto;padding:0}@container (width<=48rem){.drive-review-action .ds-avatar{display:none}}.drive-edited,.drive-owner{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.drive-edited>span:last-child,.drive-owner>span:last-child{text-overflow:ellipsis;overflow:hidden}.drive-map-flag{color:var(--color-warning);flex:none}.drive-map-flag[data-status=locked]{color:var(--color-text-muted)}.drive-map-flag[data-status=pending]{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--color-warning-surface);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-ui);white-space:nowrap;display:inline-flex}.drive-map-flag>.ds-icon{width:var(--space-3);height:var(--space-3)}.company-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.company-title{flex:20rem;min-width:0}.company-title p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.company-spaces{gap:var(--space-4);margin-top:var(--space-6);display:grid}.company-header+.ds-empty{margin-top:var(--space-6)}.company-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.company-toolbar-space{flex:1 1 0}.company-list{--company-columns:minmax(0, 2.6fr) minmax(0, 2fr) minmax(0, 1.3fr) 5rem 5.5rem var(--control-compact);min-width:0;container-type:inline-size}.company-list-head,.company-row{grid-template-columns:var(--company-columns);column-gap:var(--space-5);align-items:center;display:grid}.company-list-head{min-height:var(--control-grid);padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.company-list-head>:first-child{padding-left:calc(var(--control-default) + var(--space-3))}.company-rows,.company-cards,.company-found-files{margin:0;padding:0;list-style:none}.company-row{min-height:4.5rem;padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);transition:background-color var(--duration-fast) var(--easing-standard);position:relative}.company-row:hover{background:var(--color-surface-subtle)}.company-row:has(.company-more [aria-expanded=true]){background:var(--color-surface-subtle)}.company-more .ds-menu-trigger[aria-expanded=true]{background:var(--color-surface-hover)}@container (width<=60rem){.company-list-head,.company-row{--company-columns:minmax(0, 2.4fr) minmax(0, 2fr) 5rem 5.5rem var(--control-compact)}.company-list-head>:nth-child(3),.company-row>.company-people{display:none}.company-row .company-space-agents{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:inline-flex}}@container (width<=42rem){.company-list-head{display:none}.company-row{--company-columns:minmax(0, 1fr) var(--control-compact);row-gap:var(--space-2)}.company-row>:is(.company-files,.company-role){display:none}.company-row>.company-now{padding-left:calc(var(--control-default) + var(--space-3));grid-row:2}.company-row>.company-more{grid-area:1/2}}.company-space{align-items:center;gap:var(--space-3);min-width:0;display:flex}.company-space-text{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.company-space-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.company-space-title>.ds-badge{flex:0 auto;min-width:0;max-width:100%}.company-badge-words{white-space:normal;min-width:0}.company-space-agents{display:none}.company-drive .ds-button.company-open{min-width:0;min-height:auto;font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;display:block;overflow:hidden}.company-drive .ds-button.company-open:hover:not(:disabled){background:0 0}.company-open:after{content:"";border-radius:var(--radius-control);position:absolute;inset:0}.company-drive .ds-button.company-open:focus-visible{box-shadow:none;outline:none}:is(.company-row,.company-card):has(.company-open:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.company-description{color:var(--color-text-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-now{align-items:center;gap:var(--space-3);min-width:0;display:flex}.company-now-space{width:var(--space-6);flex:none}.company-now>.ds-file-icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-small)}.company-now>.ds-file-icon .ds-icon{width:var(--icon-size);height:var(--icon-size)}.company-now-text{min-width:0;display:grid}.company-now-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-now-detail{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-now-title{font-size:var(--text-small);font-weight:var(--weight-medium)}.company-now[data-kind=empty] .company-now-title{color:var(--color-text-muted);font-weight:var(--weight-regular)}.company-now-detail{color:var(--color-text-muted);font-size:var(--text-caption)}.company-now-agent{color:var(--color-agent);font-weight:var(--weight-semibold)}.company-people{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.company-people-count,.company-files-folders{color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap}.drive-avatars>.company-faces-more{min-width:var(--space-6);height:var(--space-6);margin-left:calc(var(--space-1) * -.5);padding:0 var(--space-1);border-radius:var(--radius-round);background:var(--color-surface-hover);box-shadow:0 0 0 var(--focus-width) var(--color-surface);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.company-files{font-size:var(--text-small);font-variant-numeric:tabular-nums;display:grid}.company-role{color:var(--color-text-muted);font-size:var(--text-small)}.company-more{z-index:1;justify-self:end;position:relative}:is(.company-row,.company-card):not(:hover,:focus-within) .company-more .ds-menu-trigger[aria-expanded=false]{opacity:0}@media (hover:none){:is(.company-row,.company-card) .company-more .ds-menu-trigger[aria-expanded=false]{opacity:1}}.company-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.company-card{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex;position:relative}.company-card:hover{border-color:var(--color-border-control)}.company-card-top{align-items:flex-start;gap:var(--space-2);display:flex}.company-card-top>.company-space{flex:auto}.company-card .company-now-space{display:none}.company-card .company-description{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.company-card-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}.company-card-facts{color:var(--color-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;justify-items:end;display:grid}.company-card-facts>.company-role{font-size:var(--text-caption)}.company-card .company-space{align-items:flex-start}.company-no-spaces{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);margin:0}.company-found{gap:var(--space-2);margin-top:var(--space-4);display:grid}.company-found h2{align-items:center;gap:var(--space-2);font-size:var(--text-lead);font-weight:var(--weight-semibold);margin:0;display:inline-flex}.company-found>p{margin:0}.company-deleted{gap:var(--space-2);margin-top:var(--space-6);display:grid}.company-deleted-head{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.company-deleted h2{align-items:center;gap:var(--space-2);font-size:var(--text-lead);font-weight:var(--weight-semibold);margin:0;display:inline-flex}.company-deleted-head p{font-size:var(--text-small);margin:0}.company-deleted-rows{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.company-deleted-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.company-deleted-text{gap:var(--space-1);min-width:0;display:grid}.company-deleted-name{color:var(--color-text-muted);font-size:var(--text-lead);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-deleted-words{color:var(--color-text-muted);font-size:var(--text-small)}.company-deleted-actions{align-items:center;gap:var(--space-1);display:inline-flex}.company-confirm{gap:var(--space-3);display:grid}.company-confirm>p{margin:0}.company-effects{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.company-found-files{border-top:var(--border-width) solid var(--color-border)}.company-found-file{align-items:center;gap:var(--space-3);min-height:var(--control-default);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);transition:background-color var(--duration-fast) var(--easing-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.company-found-file:hover{background:var(--color-surface-subtle)}.company-found-file:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.company-found-name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-found-space{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);white-space:nowrap;display:inline-flex}.drive-details{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-panel);top:var(--space-4);align-self:start;display:grid;position:sticky}.drive-details-bar{justify-content:space-between;align-items:center;display:flex}.drive-details-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.drive-details-heading .muted{margin:0}.drive-details-title{overflow-wrap:anywhere;font-size:var(--text-lead);font-weight:var(--weight-semibold);margin:0}.drive-details-links{justify-items:start;display:grid}.drive-details-links .ds-button{text-align:start;white-space:normal;justify-content:flex-start}.drive-details-stack{justify-items:start;gap:var(--space-1);display:grid}.drive-details-items,.drive-move-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.drive-details-items li,.drive-move-items li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.drive-details-items li>span:last-child,.drive-move-items li>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drive-details-items .ds-file-icon,.drive-move-items .ds-file-icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-small)}.drive-details-items .ds-file-icon .ds-icon,.drive-move-items .ds-file-icon .ds-icon{width:var(--icon-size);height:var(--icon-size)}.drive-details-links .ds-file-icon{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-small)}.drive-details-links .ds-file-icon .ds-icon{width:var(--icon-size);height:var(--icon-size)}.drive-connected h3{margin:0 0 var(--space-2);font-size:var(--text-small);font-weight:var(--weight-semibold)}.drive-connected ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.drive-connected li{justify-items:start;gap:var(--space-1);display:grid}.drive-excerpt{padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.drive-move-items{margin-bottom:var(--space-4)}.drive-move-find{margin-bottom:var(--space-3)}.drive-move-create{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.drive-move-create .ds-input{flex:1;min-width:0}.ds-dialog .drive-move-new{margin-right:auto}.drive-move-skipped{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--text-small)}.drive-move-note{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-small);display:flex}.drive-picker-folder{color:var(--color-file-folder)}.drive-company-outcomes{margin-bottom:var(--space-4)}.drive-company-notes{gap:var(--space-1);margin-top:var(--space-3);display:grid}.drive-company-notes .drive-move-note{color:var(--color-text);margin:0}.trash-spaces{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.trash-area .ds-item-table,.trash-area .ds-empty{margin-top:var(--space-4)}.trash-area .ds-item-table{margin-bottom:calc(var(--space-16) + var(--space-8))}.trash-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.trash-delete-body{margin:0}.trash-delete-staying{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--text-small)}.space-mark[data-size=large]{width:var(--control-default);height:var(--control-default);border-radius:var(--radius-panel);font-size:var(--text-lead)}@media (width<=1100px){.drive-body[data-details]{grid-template-columns:minmax(0,1fr)}.drive-details{position:static}}@media (width<=760px){.drive-toolbar .ds-segmented:first-child{order:3;max-width:100%;overflow-x:auto}}.share-file-form{align-items:end;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.share-file-hint{font-size:var(--text-small);margin:0}@media (width<=40rem){.share-file-form{grid-template-columns:minmax(0,1fr)}}.share-file-link{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle);display:grid}.share-file-link p{gap:var(--space-2);margin:0;display:flex}.share-file-link-row{gap:var(--space-2);display:flex}.share-file-link-row .ds-control{flex:1;min-width:0}.share-file-people h3{margin:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--text-small)}.share-file-people ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.share-file-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.share-file-who{flex:1;min-width:0;display:grid}.share-file-person>.ds-menu-anchor,.share-file-person>.ds-button{flex:none}.share-file-person .share-file-who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-file-who .muted{font-size:var(--text-small)}.shared-with-me{align-content:start;gap:var(--space-4);display:grid}.connection-state.connection-shared{align-items:center;gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr) auto;max-width:64rem;margin-block:8vh;display:grid}.connection-shared>.brand{grid-area:1/1}.connection-shared>.connection-signed-in{align-items:center;gap:var(--space-2);grid-area:1/2;margin:0;display:flex}.connection-shared>:not(.brand,.connection-signed-in){grid-column:1/-1}.connection-shared>.shared-with-me{padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.company-brain{min-height:calc(100dvh - var(--app-bar-height));padding:var(--space-4);flex-direction:column;display:flex;container:company-brain/inline-size}.company-brain-ground{align-content:start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-dialog);background-color:var(--color-studio);background-image:radial-gradient(var(--color-studio-dot) 1px, transparent 1.3px);background-size:var(--board-grid-space) var(--board-grid-space);flex:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""tools""panel""nodes";display:grid}@container company-brain (width>=44rem){.company-brain-ground{grid-template-columns:18rem minmax(0,1fr);grid-template-areas:"title tools""panel nodes"}}.company-brain-title{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);flex-wrap:wrap;grid-area:title;justify-self:start;display:flex}.company-brain-title h1{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.company-brain-mark{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-small);background:var(--color-file-canvas-surface);color:var(--color-file-canvas);justify-content:center;align-items:center;display:inline-flex}.company-brain-headline{color:var(--color-text-muted);font-size:var(--text-caption)}.company-brain-tools{padding:var(--space-1);grid-area:tools;justify-self:end;align-items:center;display:flex}.company-brain-tools .company-brain-ask.ds-button{color:var(--color-agent);background:var(--color-agent-surface)}.company-brain-tools .company-brain-ask.ds-button:hover:not(:disabled){background:var(--color-agent-surface-hover)}.company-brain-loading,.company-brain-failed,.company-brain-empty{grid-column:1/-1}.company-brain-loading{color:var(--color-text-muted);margin:0}.company-brain-panel{align-self:start;gap:var(--space-2);padding:var(--space-3) var(--space-2);flex-direction:column;grid-area:panel;display:flex}.company-brain-panel h2{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-1);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0;display:flex}.company-brain-attention{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.company-brain-attention .company-brain-attention-item.ds-button{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);width:100%;height:auto;min-height:var(--control-default);padding:var(--space-2);text-align:left;white-space:normal;display:flex}.company-brain-attention-item>.ds-icon{margin-top:var(--space-1);color:var(--color-text-muted)}.company-brain-attention-item[data-kind=out-of-sync]>.ds-icon{color:var(--color-warning)}.company-brain-attention-item>span{gap:var(--space-1);min-width:0;display:grid}.company-brain-attention-item strong{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.company-brain-attention-item>span>span,.company-brain-more,.company-brain-quiet{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.company-brain-more,.company-brain-quiet{padding:var(--space-1) var(--space-2);margin:0}.company-brain-nodes{align-content:start;gap:var(--space-5);grid-area:nodes;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.brain-node{gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}.brain-node[data-current]{border-color:var(--color-selected-border)}.brain-node:has(.brain-node-open:hover){border-color:var(--color-border-hover)}.brain-node[data-current]:has(.brain-node-open:hover){border-color:var(--color-selected-border)}.brain-node-name{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0;display:flex}.brain-node-name .brain-node-open.ds-button{min-width:0;height:auto;font-size:inherit;font-weight:inherit;white-space:normal;text-align:left;padding:0}.brain-node-name .brain-node-open.ds-button:hover:not(:disabled){background:0 0;text-decoration:underline}.brain-node-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.brain-node-areas{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brain-node-areas li{padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-subtle);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.brain-node-contents,.brain-node-note{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.brain-node-badges{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.brain-node .brain-node-waiting.ds-button,.brain-node .brain-node-start.ds-button{z-index:1;position:relative}.brain-node .brain-node-waiting.ds-button{color:var(--color-warning);font-size:var(--text-caption)}.brain-node .brain-node-start.ds-button{align-self:flex-start}.brain-automations{gap:var(--space-3);width:min(100%,72rem);padding:var(--space-4);flex-direction:column;display:flex;container:brain-automations/inline-size}.brain-automations-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brain-automations-header p,.brain-automations-note{color:var(--color-text-muted);margin:0}.brain-automations-note{font-size:var(--text-small)}.brain-automations-heading{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;display:flex}.brain-automation-list,.brain-live-links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brain-automation{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}@container brain-automations (width>=52rem){.brain-automation{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.6fr) auto}}.brain-automation[data-on=false]{background:var(--color-surface-subtle)}.brain-automation-what{align-items:center;gap:var(--space-2);min-width:0;display:flex}.brain-automation-what p,.brain-automation-agent,.brain-automation-when{margin:0}.brain-automation-agent{align-items:center;gap:var(--space-2);display:inline-flex}.brain-automation-when,.brain-automation-muted{color:var(--color-text-muted)}.brain-automation-latest{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.brain-automation-state{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.brain-automation-context{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.brain-automation-approver{font-size:var(--text-caption);display:block}.brain-automation-on{justify-self:start;align-items:center;gap:var(--space-1);display:flex}@container brain-automations (width>=52rem){.brain-automation-on{justify-self:end}}.brain-live-links li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.brain-automations .brain-live-links .ds-icon{color:var(--color-text-muted)}.keep-in-sync{gap:var(--space-4);flex-direction:column;display:flex;container:keep-in-sync/inline-size}@container keep-in-sync (width>=26rem){.keep-in-sync .ds-field,.keep-in-sync .keep-in-sync-when{gap:var(--space-1) var(--space-4);grid-template-columns:7rem minmax(0,1fr)}.keep-in-sync .ds-field>label{padding-top:var(--space-2);grid-row:span 2}.keep-in-sync .ds-field>:not(label),.keep-in-sync .keep-in-sync-when dd{grid-column:2}.keep-in-sync>.ds-checkbox{margin-inline-start:calc(7rem + var(--space-4))}}.keep-in-sync-route{color:var(--color-text-muted);margin:0}.keep-in-sync-route strong{color:var(--color-text);font-weight:var(--weight-semibold)}.keep-in-sync-when{gap:var(--space-1);margin:0;display:grid}.keep-in-sync-when dt{font-weight:var(--weight-semibold)}.keep-in-sync-when dd{color:var(--color-text-muted);margin:0}.keep-in-sync-note{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-agent-surface);color:var(--color-text);font-size:var(--text-small);margin:0}.ds-ask-box{width:100%;position:relative}.ds-ask-field{gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-button);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-popover);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex}.ds-ask-field:hover{border-color:var(--color-border-button-hover)}.ds-ask-field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-halo-width) var(--color-focus-halo), var(--shadow-popover)}.ds-ask-input{width:100%;min-height:calc(var(--text-lead) * var(--leading-ui) * 2);resize:none;max-height:12rem;color:var(--color-text);font:inherit;font-size:var(--text-lead);line-height:var(--leading-ui);background:0 0;border:0;outline:none;padding:0;display:block}.ds-ask-input:focus-visible{outline:none}.ds-ask-input::placeholder{color:var(--color-text-muted)}.ds-ask-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-ask-spacer{flex:1}.ds-ask-scope,.ds-ask-agent-name{align-items:center;gap:var(--space-2);min-height:var(--control-compact);font-size:var(--text-small);font-weight:var(--weight-medium);display:inline-flex}.ds-ask-scope{padding:0 var(--space-1);color:var(--color-text-muted)}.ds-ask-agent-name{padding:0 var(--space-2);color:var(--color-text)}.ds-ask-agent .ds-button.ds-menu-trigger{gap:var(--space-2);padding-inline:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-agent-surface);color:var(--color-text);font-size:var(--text-small)}.ds-ask-agent .ds-button.ds-menu-trigger:hover:not(:disabled),.ds-ask-agent .ds-button.ds-menu-trigger[aria-expanded=true]{border-color:var(--color-agent-border);background:var(--color-agent-surface-hover)}.ds-ask-agent .ds-button>.ds-icon,.ds-ask-scope-menu .ds-button>.ds-icon{color:var(--color-text-muted)}.ds-ask-scope-menu .ds-button{gap:var(--space-2);padding-inline:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-medium)}.ds-ask-scope-menu .ds-button[aria-expanded=true]{background:var(--color-surface-hover)}.ds-ask-send.ds-button{width:var(--control-default);min-width:var(--control-default);min-height:var(--control-default);border-radius:var(--radius-round);padding:0}.ds-ask-results{top:calc(100% + var(--space-2));z-index:var(--layer-menu);border-radius:var(--radius-panel);background:var(--color-surface);max-height:min(28rem,60vh);box-shadow:var(--shadow-popover);position:absolute;left:0;right:0}.ds-ask-results[hidden]{display:none}.home-area{gap:var(--space-10);width:100%;max-width:52rem;padding:var(--space-12) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.home-hello{text-align:center;flex-direction:column;align-items:center;display:flex}.home-hello h1{font-size:var(--text-title);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0}.home-greeting>span{display:inline-block}.home-greeting-name{color:var(--color-action)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-greeting-name{background-image:var(--gradient-highlight);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:no-preference){.home-greeting-hello{animation:home-greeting-rise var(--duration-entrance) var(--easing-entrance) both}.home-greeting-name{animation:home-greeting-rise var(--duration-entrance) var(--easing-entrance) var(--duration-fast) both, home-greeting-drift var(--duration-ambient) ease-in-out var(--duration-entrance) 2 alternate}}@keyframes home-greeting-rise{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes home-greeting-drift{0%{background-position:0%}to{background-position:100%}}@media (forced-colors:active){.home-greeting-name{color:canvastext;background-image:none}}.home-summary{margin:var(--space-2) 0 var(--space-6);font-size:var(--text-lead);color:var(--color-text-muted)}.home-hello .ds-ask-box{text-align:left;max-width:45rem}.home-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.home-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-compact);display:flex}.home-section-title{align-items:center;gap:var(--space-2);font-size:var(--text-lead);font-weight:var(--weight-semibold);margin:0;display:inline-flex}.home-next{border-block:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.home-next-item{align-items:center;gap:var(--space-4);min-height:calc(var(--control-large) + var(--space-6));padding:var(--space-3) var(--space-1);display:flex}.home-next-item+.home-next-item{border-top:var(--border-width) solid var(--color-border)}.home-next-item>:is(.ds-avatar,.ds-badge,.ds-button){flex-shrink:0}.home-next-body{flex-direction:column;flex:1;min-width:0;display:flex}.home-next-title{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.home-next-title strong{font-weight:var(--weight-semibold)}.home-next-meta{font-size:var(--text-small);color:var(--color-text-muted)}.home-next-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);background:var(--color-surface-hover);color:var(--color-text-muted);flex-shrink:0;place-items:center;display:inline-grid}.home-files{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.home-files .home-file.ds-button{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);width:100%;min-height:100%;padding:var(--space-4);border-color:var(--color-border);border-radius:var(--radius-panel);box-shadow:none;font-weight:var(--weight-regular);line-height:var(--leading-ui);text-align:left;flex-direction:column}.home-files .home-file.ds-button:hover:not(:disabled){border-color:var(--color-border-button-hover);background:var(--color-surface-panel)}.home-file>.ds-file-icon,.home-file>.ds-badge{flex-shrink:0}.home-file-text{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.home-file-name{-webkit-line-clamp:2;line-clamp:2;font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-file-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);color:var(--color-text-muted);overflow:hidden}.home-file-meta[data-tone=warning]{color:var(--color-warning);font-weight:var(--weight-medium)}.home-empty{padding:var(--space-1) 0;color:var(--color-text-muted);margin:0}.home-detail-whole{white-space:nowrap}@media (width<=760px){.home-area{padding:var(--space-8) var(--space-4)}.home-next-item{flex-wrap:wrap}}.workspace-library,.typed-table-editor,.canvas-editor{gap:var(--space-5);min-width:0;display:grid}.workspace-view-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace-view-heading h2,.workspace-template-card h3{font-size:var(--text-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.workspace-view-heading p,.workspace-template-card p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--leading-ui)}.workspace-template-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.workspace-template-card{gap:var(--space-4);flex-direction:column;display:flex}.workspace-template-card>.ds-button{align-self:flex-start;margin-top:auto}.workspace-template-meta,.workspace-inline-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-template-meta{justify-content:space-between}.workspace-template-files{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.workspace-template-files li{align-items:center;gap:var(--space-2);display:flex}.workspace-template-files li>span:first-of-type{flex:1}.workspace-template-create{align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.workspace-template-create .ds-field{flex:1;min-width:min(100%,240px)}.typed-table{min-width:0}.typed-table th:first-child{width:48px;min-width:48px}.typed-table td,.typed-table th:not(:first-child){vertical-align:top;min-width:40px}.sheet-column-heading{align-items:center;gap:var(--space-1);display:flex;position:relative}.sheet-column-heading>.ds-button{flex:1}.sheet-column-heading>.ds-button.sheet-column-select{justify-content:flex-start;gap:var(--space-2);min-width:0;padding-inline:var(--space-2)}.sheet-column-heading>.ds-sheet-context-menu{inset-block:0;right:var(--space-2);align-items:center;display:flex;position:absolute}th:is(:hover,:focus-within,[data-selected=true]) .sheet-column-heading>.sheet-column-select{padding-inline-end:calc(var(--control-sheet) + var(--space-2))}.sheet-column-letter{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-semibold);flex:none}.sheet-column-name{min-width:0;color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}th[data-numeric=true] .sheet-column-heading>.sheet-column-select{justify-content:flex-end}.typed-table-editor:where([data-zoom="75"]) .ds-table-scroll{zoom:.75}.typed-table-editor:where([data-zoom="90"]) .ds-table-scroll{zoom:.9}.typed-table-editor:where([data-zoom="110"]) .ds-table-scroll{zoom:1.1}.typed-table-editor:where([data-zoom="125"]) .ds-table-scroll{zoom:1.25}.typed-table-editor:where([data-zoom="150"]) .ds-table-scroll{zoom:1.5}.sheet-zoom-menu .ds-menu-trigger{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.typed-table th[data-grouped=true]{box-shadow:inset var(--focus-width) 0 0 var(--color-border-control)}.typed-table th[data-group-start=true]{box-shadow:inset var(--focus-width) var(--focus-width) 0 var(--color-border-control)}.typed-table th[data-group-end=true]{box-shadow:inset var(--focus-width) calc(-1 * var(--focus-width)) 0 var(--color-border-control)}.ds-table[data-variant=spreadsheet][data-row-groups=true]{--ds-sheet-row-number-width:88px}.ds-table .sheet-row-heading>.ds-icon-button.sheet-group-toggle{z-index:2;width:var(--space-6);min-width:var(--space-6);height:var(--space-6);min-height:var(--space-6);padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ds-table[data-variant=spreadsheet] .sheet-row-heading>.ds-button.sheet-hidden-rows{z-index:5;min-height:0;height:var(--space-2);border-radius:var(--radius-none);background:0 0;border:0;padding:0;position:absolute;left:0;right:0}.ds-table[data-variant=spreadsheet] .sheet-row-heading>.ds-button.sheet-hidden-rows[data-edge=top]{border-top:calc(3 * var(--border-width)) double var(--color-border-hover);top:0}.ds-table[data-variant=spreadsheet] .sheet-row-heading>.ds-button.sheet-hidden-rows[data-edge=bottom]{border-bottom:calc(3 * var(--border-width)) double var(--color-border-hover);bottom:0}.ds-table[data-variant=spreadsheet] .sheet-row-heading>.ds-button.sheet-hidden-rows:is(:hover,:focus-visible){background:var(--color-selected-surface)}.ds-table[data-variant=spreadsheet] .ds-button.sheet-hidden-column{width:100%;min-width:0;max-width:100%;height:100%;min-height:var(--control-sheet);border:0;border-inline:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-surface-subtle);padding:0}.ds-table[data-variant=spreadsheet] .ds-button.sheet-hidden-column:is(:hover,:focus-visible){background:var(--color-selected-surface)}:where(td[data-hidden-column=true])>*{visibility:hidden}.ds-sheet-formula-address:has(.sheet-name-box){flex-basis:116px}.sheet-name-box{align-items:center;min-width:0;display:flex}.sheet-name-box>.ds-field{flex:1;min-width:0}.sheet-name-new,.sheet-name-rename{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet-name-new .ds-field,.sheet-name-rename .ds-field{flex:1;min-width:min(100%,220px)}.sheet-names{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.sheet-name{align-items:center;gap:var(--space-2);min-height:var(--control-compact);flex-wrap:wrap;display:flex}.sheet-name-text{font-weight:var(--weight-semibold)}.sheet-name-reference{color:var(--color-text-muted);font-size:var(--text-small)}.sheet-name-uses{color:var(--color-text-muted);font-size:var(--text-small);flex:1}.sheet-rules{gap:var(--space-1);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.sheet-rule{align-items:center;gap:var(--space-2);min-height:var(--control-compact);display:flex}.sheet-rule-words{min-width:0;font-size:var(--text-small);flex:1}.sheet-rule-actions{gap:var(--space-1);flex:none;display:flex}.sheet-rule-sample{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none}.sheet-rule-sample[data-bold=true]{font-weight:var(--weight-bold)}.sheet-rule-sample[data-text-color=muted]{color:var(--color-text-muted)}.sheet-rule-sample[data-text-color=accent]{color:var(--color-action)}.sheet-rule-sample[data-text-color=info]{color:var(--color-info)}.sheet-rule-sample[data-text-color=success]{color:var(--color-success)}.sheet-rule-sample[data-text-color=warning]{color:var(--color-warning)}.sheet-rule-sample[data-text-color=danger]{color:var(--color-danger)}.sheet-rule-sample[data-fill=lavender]{background:var(--color-cover-lavender)}.sheet-rule-sample[data-fill=sky]{background:var(--color-cover-sky)}.sheet-rule-sample[data-fill=mint]{background:var(--color-cover-mint)}.sheet-rule-sample[data-fill=peach]{background:var(--color-cover-peach)}.sheet-rule-editor,.sheet-rule-columns{border:0;min-inline-size:0;margin:0;padding:0}.sheet-rule-editor{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:grid}.sheet-rule-columns{gap:var(--space-1) var(--space-3);flex-wrap:wrap;max-height:140px;display:flex;overflow-y:auto}.sheet-rule-test,.sheet-rule-style{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet-rule-style{align-items:center}.sheet-choices{gap:var(--space-2);min-inline-size:0;margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border:0;border-top:var(--border-width) solid var(--color-border);display:grid}.sheet-choices-title{font-size:var(--text-small);font-weight:var(--weight-semibold);padding:0}.sheet-choices-list{gap:var(--space-1);max-height:min(320px,45vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sheet-choice-row{align-items:center;gap:var(--space-1);display:flex}.sheet-choice-row .ds-field{flex:1;min-width:0}.sheet-choice-swatch{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round);background:var(--color-choice-grey-mark);display:inline-block}.sheet-choice-swatch[data-tone=info]{background:var(--color-choice-sky-mark)}.sheet-choice-swatch[data-tone=success]{background:var(--color-choice-mint-mark)}.sheet-choice-swatch[data-tone=warning]{background:var(--color-choice-peach-mark)}.sheet-choice-swatch[data-tone=danger]{background:var(--color-choice-rose-mark)}.sheet-choice-swatch[data-tone=accent]{background:var(--color-choice-sand-mark)}.sheet-choices-problem{color:var(--color-danger);font-size:var(--text-small);margin:0}.sheet-sort-levels{gap:var(--space-3);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.sheet-sort-level{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet-sort-level .ds-field{flex:1;min-width:min(100%,220px)}.sheet-column-filtered.ds-icon{width:13px;height:13px;color:var(--color-action);flex:none}.sheet-value-filter{gap:var(--space-2);inline-size:min(20rem, calc(100vw - var(--space-8)));display:grid}.sheet-value-filter-title{font-weight:var(--weight-semibold);margin:0}.sheet-value-filter-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.sheet-value-filter-note{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.sheet-value-filter-tools{gap:var(--space-1);margin-block:var(--space-2) var(--space-1);display:flex}.sheet-value-filter-list{min-inline-size:0;padding-block:0;padding-inline:0 var(--space-1);gap:var(--space-1);border:0;max-height:min(360px,50vh);margin:0;display:grid;overflow-y:auto}.sheet-value-filter-list .ds-choice-body{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-direction:row;flex:1;min-width:0;display:flex}.sheet-value-filter-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheet-value-filter-count{color:var(--color-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}th[data-selected=true] .sheet-column-letter,th[data-selected=true] .sheet-column-name{color:var(--color-action)}th[data-padding=true] .sheet-column-letter{font-weight:var(--weight-regular)}.typed-row-label{min-width:var(--space-5);margin:0;display:block}.sheet-row-heading{justify-content:space-between;align-items:center;gap:var(--space-1);height:100%;display:flex;position:relative}.ds-table[data-variant=spreadsheet][data-row-groups=true] .sheet-row-heading{padding-left:var(--space-6)}.sheet-letter-row th{height:var(--control-grid)}.sheet-value-bar{align-items:center;gap:var(--space-3);grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto auto;display:grid}.sheet-cell-address{text-align:center;font-size:var(--text-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.sheet-editing-hint{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-ui);margin:0}.sheet-standalone{gap:var(--space-1)}.sheet-standalone .sheet-value-bar{gap:var(--space-1);grid-template-columns:88px auto minmax(0,1fr)}.sheet-command-bar{max-width:100%}.sheet-command-bar.ds-sheet-toolbar[data-density]{border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface)}.sheet-command-bar .ds-sheet-toolbar-group{flex-wrap:nowrap;flex-shrink:0}.sheet-command-bar .sheet-menus .ds-menu-trigger{padding-inline:var(--space-2);color:var(--color-text);font-weight:var(--weight-medium)}.sheet-command-end{margin-left:auto}.sheet-command-bar .ds-sheet-dropdown .ds-menu-trigger{gap:var(--space-1);padding-inline:var(--space-2) var(--space-1);font-weight:var(--weight-medium);white-space:nowrap}.sheet-command-bar :where(.ds-sheet-dropdown .ds-menu-trigger) .ds-icon{width:14px;height:14px;color:var(--color-text-muted)}.sheet-bottom-bar{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-compact);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-panel);display:flex;container-type:inline-size}.sheet-bottom-bar>.ds-worksheet-bar{flex:0 auto}.sheet-bottom-status{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.sheet-bottom-bar .ds-sheet-status{min-width:0;padding:0 var(--space-3);white-space:nowrap;background:0 0;border:0;flex-wrap:nowrap;flex:0 auto;overflow:hidden}@container (width<=72rem){.sheet-bottom-bar .sheet-status-numbers{display:none}}@container (width<=66rem){.sheet-bottom-bar .sheet-status-average{display:none}}@container (width<=58rem){.sheet-bottom-bar .ds-sheet-key{display:none}}@container (width<=50rem){.sheet-bottom-bar .sheet-status-extent{display:none}}.sheet-notes-status{padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);white-space:nowrap}.workbook-notes-heading{margin-bottom:var(--space-4)}.workbook-notes-heading h2{font-size:var(--text-page-title);margin:0}.workbook-notes-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-small)}.workbook-notes{min-height:0;padding:var(--space-6) var(--space-6) var(--space-10);background:var(--color-surface);flex:1;overflow:auto}.workbook-notes>*{max-width:var(--layout-reading-width);margin-inline:auto}.sheet-standalone>.ds-table-scroll{min-height:320px;max-height:max(360px,100dvh - 340px)}.sheet-inline>.ds-table-scroll{max-height:420px}.sheet-find-panel,.sheet-pagination{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.sheet-find-panel>.ds-field{flex:1;min-width:min(100%,160px)}.sheet-formula-help{gap:var(--space-2);display:grid}.sheet-formula-help p{font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-muted);margin:0}.sheet-formula-functions,.sheet-bottom-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet-pagination{font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-left:auto}.sheet-standalone>.sheet-bottom-actions:empty{display:none}.workbook-editor{gap:var(--space-2);min-width:0;display:grid}.workbook-editor>[role=tabpanel]{min-width:0}.workbook-editor .sheet-standalone{gap:var(--space-1)}.canvas-editor{flex-direction:column;gap:0;display:flex;position:relative}.canvas-topbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.canvas-toolbar,.canvas-view-tools{align-items:center;gap:var(--space-1);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ds-button.canvas-card-tool[data-card=fact]{background:var(--color-info-surface)}.ds-button.canvas-card-tool[data-card=decision]{background:var(--color-success-surface)}.ds-button.canvas-card-tool[data-card=assumption]{background:var(--color-surface-panel)}.ds-button.canvas-card-tool[data-card=question]{border-style:dashed;border-color:var(--color-border-control)}.canvas-tool-divider{width:var(--border-width);height:var(--space-5);background:var(--color-border);margin:0 var(--space-1);flex:none}.canvas-frame{min-width:0;display:flex;position:relative}.canvas-viewport{overscroll-behavior:contain;touch-action:none;flex:1;min-width:0;height:max(480px,100dvh - 210px);position:relative;overflow:clip;container:canvas-viewport/inline-size}.file-editor-shell .canvas-viewport{height:max(480px,100dvh - 98px)}.canvas-viewport[data-tool=pan]{cursor:grab}.canvas-viewport[data-panning=true]{cursor:grabbing}.canvas-viewport[data-linking=true]{cursor:crosshair}.canvas-stage,.canvas-item,.canvas-area{--canvas-unit:4px;--canvas-x:0;--canvas-y:0;--canvas-width:80;--canvas-height:64}.canvas-stage{--canvas-pan-x:0;--canvas-pan-y:0;--canvas-zoom:1;transform-origin:0 0;position:relative}.canvas-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-connection{fill:none;stroke:var(--color-text-muted);stroke-width:var(--border-width);stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.canvas-connection-arrow{fill:none;stroke:var(--color-text-muted);stroke-width:var(--border-width)}.canvas-connection[data-saved=true]{stroke-dasharray:none}.canvas-connection[data-selected=true]{stroke:var(--color-focus);stroke-width:var(--focus-width)}.canvas-connection-hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:pointer}.canvas-connection[data-drawing=true]{stroke:var(--color-focus);stroke-dasharray:4 4}.canvas-file-link-label{z-index:1;padding:0 var(--space-2);border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui);white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.ds-button.canvas-link-label{z-index:1;height:auto;min-height:0;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui);white-space:nowrap;cursor:pointer;position:absolute;top:0;left:0}.ds-button.canvas-link-label:hover,.ds-button.canvas-link-label[data-selected=true]{border-color:var(--color-focus);color:var(--color-text)}.ds-button.canvas-link-label:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--border-width)}.canvas-link-editor{z-index:3;align-items:center;gap:var(--space-1);max-width:20rem;padding:var(--space-2);flex-wrap:wrap;margin:0;display:flex;position:absolute;top:0;left:0}.canvas-link-editor[data-credited]{max-width:24rem}.canvas-link-editor .ds-select{flex:1;width:auto;min-width:0}.canvas-link-route{align-items:center;gap:var(--space-1);min-width:0;margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);flex-basis:100%;display:flex}.canvas-link-route .ds-icon{flex:none;width:12px;height:12px}.canvas-link-route span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvas-item{flex-direction:column;min-width:0;padding:0;display:flex;position:absolute;inset:0 auto auto 0}.canvas-item[data-selected=true]{border-color:var(--color-focus);box-shadow:0 0 0 var(--border-width) var(--color-focus), var(--shadow-popover)}.canvas-item-header{min-width:0;padding:var(--space-2) var(--space-2) 0;background:inherit;border-radius:inherit;flex:none;align-items:center;display:flex;position:relative}.ds-button.canvas-item-select{min-width:0;font-weight:var(--weight-semibold);flex:1;justify-content:flex-start}.canvas-item[data-kind=file] .ds-button.canvas-item-select{padding-inline-end:calc(var(--control-compact) + var(--space-2))}.canvas-item[data-actions=inside]:is(:hover,:focus-within,[data-selected=true]) .ds-button.canvas-item-select{padding-inline-end:calc(var(--control-compact) * 3 + var(--space-2))}.canvas-item[data-kind=file][data-actions=inside]:is(:hover,:focus-within,[data-selected=true]) .ds-button.canvas-item-select{padding-inline-end:calc(var(--control-compact) * 4 + var(--space-2))}.ds-button.canvas-item-select:hover:not(:disabled),.ds-button.canvas-item-select[aria-pressed=true]{color:inherit;background:0 0;border-color:#0000}.canvas-card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-item-actions{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-control);background:inherit;align-items:center;display:flex;position:absolute}.canvas-item-body{align-items:flex-start;gap:var(--space-3);min-height:0;padding:var(--space-1) var(--space-4) var(--space-2);flex-direction:column;flex:1;display:flex;overflow:hidden}.canvas-item-body .canvas-note{resize:none;flex:1;height:100%;min-height:0;padding-block:0}.canvas-item-body .canvas-note[data-overflow]:not(:focus){color:#0000}.canvas-note-preview{--note-lines:2;display:none}.canvas-item-body .canvas-note[data-overflow]:not(:focus)+.canvas-note-preview{-webkit-line-clamp:var(--note-lines);color:var(--color-text);white-space:pre-line;overflow-wrap:break-word;pointer-events:none;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;overflow:hidden}.canvas-item-body[data-draggable=true]{cursor:grab}.canvas-item[data-kind=text] .canvas-item-body{padding-bottom:0}.canvas-figure-suggested{font-size:var(--text-small)}.canvas-figure-suggested strong{color:var(--color-agent);font-weight:var(--weight-semibold);white-space:nowrap}.canvas-file-summary{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-ui);-webkit-box-orient:vertical;flex:none;margin:0;display:-webkit-box;overflow:hidden}.canvas-file-summary[data-written]{color:var(--color-text)}.canvas-item-footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--space-10);padding:var(--space-1) calc(var(--space-6) + var(--space-1)) var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--text-caption);flex:none;display:flex}.canvas-byline,.canvas-card-meta{align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.canvas-person-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-person-line{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.canvas-person-line>span:last-child{overflow-wrap:anywhere;min-width:0}.canvas-credit{min-width:0;line-height:var(--leading-ui);white-space:nowrap;flex-direction:column;display:flex}.canvas-credit-lead{text-overflow:ellipsis;overflow:hidden}.canvas-byline[data-compact] .canvas-credit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-credit-detail{height:calc(1em * var(--leading-ui));flex-wrap:wrap;display:flex;overflow:hidden}.canvas-credit-detail:before{content:"";height:100%}.ds-button.canvas-file-suggestions{gap:var(--space-1);min-height:0;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-round);background:var(--color-agent-surface);color:var(--color-agent);font-size:var(--text-caption);border-color:#0000;flex:none}.canvas-unavailable{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-ui);margin:0}.canvas-drag-handle{touch-action:none;cursor:grab}.canvas-drag-handle:active{cursor:grabbing}.canvas-item .ds-icon-button.canvas-resize-handle{width:var(--space-6);height:var(--space-6);min-height:var(--space-6);padding:var(--space-1);cursor:nwse-resize;position:absolute;bottom:0;right:0}.canvas-resize-handle:active{cursor:nwse-resize}.ds-button.canvas-connect-handle{top:var(--space-12);right:calc(var(--space-3) * -1);z-index:2;width:var(--space-6);min-width:0;height:var(--space-6);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-round);background:var(--color-surface);min-height:0;color:var(--color-text-muted);cursor:crosshair;touch-action:none;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.canvas-connect-handle .ds-icon{width:14px;height:14px}.ds-button.canvas-connect-handle:hover:not(:disabled){border-color:var(--color-focus);color:var(--color-focus)}.ds-button.canvas-connect-handle:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--border-width)}.ds-button.canvas-connect-handle:disabled{display:none}@media (hover:hover){.canvas-item:not(:hover,:focus-within,[data-selected=true]) :is(.canvas-resize-handle,.canvas-connect-handle){opacity:0}.canvas-item:not(:hover,:focus-within,[data-selected=true]) .canvas-item-actions{background:0 0}.canvas-item:not(:hover,:focus-within,[data-selected=true]) .canvas-item-actions>:not(.canvas-open-action){opacity:0;pointer-events:none}}.canvas-item:is(:hover,:focus-within,[data-selected=true]){z-index:2}.canvas-item:not([data-actions=inside]):is(:hover,:focus-within,[data-selected=true]) .canvas-item-actions{top:auto;bottom:calc(100% + var(--space-1));padding:var(--space-1);border:var(--border-width) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-popover);right:0}.canvas-item:not([data-actions=inside]):is(:hover,:focus-within,[data-selected=true]) .canvas-item-actions:after{content:"";height:calc(var(--space-1) + var(--space-2));position:absolute;inset:100% 0 auto}.canvas-details{gap:var(--space-4);width:21rem;max-width:45%;padding:var(--space-4) var(--space-4) 0;border-inline-start:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:none;display:flex;overflow:auto}.canvas-details-header{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.canvas-details-icon{min-width:var(--space-8);min-height:var(--space-8);place-items:center;display:grid}.canvas-details-title h3{font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.canvas-details-title p,.canvas-details-empty{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-ui)}.canvas-details-section{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:grid}.canvas-details-section h4,.canvas-details-layout summary{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0}.canvas-details-layout summary{cursor:pointer}.canvas-details-section .ds-button{justify-self:start}.canvas-details-section>.ds-button[data-variant=ghost],.canvas-details-actions>.ds-button[data-variant=ghost]:first-child,.canvas-details-footer>.ds-button[data-variant=ghost]{margin-inline-start:calc(-1 * (var(--space-2) + var(--border-width)))}.canvas-details-figure{gap:var(--space-1);margin:0;display:grid}.canvas-details-figure>span{color:var(--color-text-muted);font-size:var(--text-small)}.canvas-details-figure>strong{font-size:var(--text-lead);font-variant-numeric:tabular-nums}.canvas-details-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.canvas-details-connections{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.canvas-details-connections li{align-items:center;gap:var(--space-2);font-size:var(--text-small);line-height:var(--leading-ui);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.canvas-connection-icon{width:14px;height:14px;color:var(--color-text-muted)}.canvas-connection-text{overflow-wrap:anywhere}.canvas-connection-text small{color:var(--color-text-muted);font-size:var(--text-caption);display:block}.canvas-link-credit{align-items:center;gap:var(--space-1);font-weight:var(--weight-regular);flex:none;margin-inline-start:auto;padding-inline-start:var(--space-2);display:inline-flex}.canvas-keyboard-controls{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.canvas-resize-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-details-footer{padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);margin-top:auto;position:sticky;bottom:0}.ds-button.canvas-details-remove{color:var(--color-text)}.ds-button.canvas-details-remove:is(:hover,:focus-visible){color:var(--color-danger)}.canvas-undo{left:50%;bottom:var(--space-4);z-index:var(--layer-sticky);align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-8));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);font-size:var(--text-small);display:flex;position:absolute;transform:translate(-50%)}.canvas-board-caption{align-items:center;gap:var(--space-3);left:var(--space-4);bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-caption);pointer-events:none;display:flex;position:absolute}.canvas-empty{max-width:min(320px, calc(100% - var(--space-16)));width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-empty-actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.workbook-editor .sheet-standalone>.ds-table-scroll{min-height:max(280px,100dvh - 300px);max-height:max(280px,100dvh - 300px)}@media (width<=620px){.canvas-board-caption{display:none}}.native-page{gap:var(--space-6);min-width:0;display:grid}.native-page-cover{border-radius:var(--radius-panel);height:160px}.native-page-tools{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.native-page-tools[hidden]{display:none}.native-page-prose{min-width:0}.native-page-prose .document-surface{min-height:96px}.native-page-table{gap:var(--space-4);min-width:0;padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);display:grid}.inline-table-heading{align-items:center;gap:var(--space-3);display:flex}.inline-table-name{flex:1;max-width:340px}.inline-table-name-error{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:var(--text-caption)}.inline-table-heading>.ds-button{margin-left:auto}.inline-table-notes{padding-top:var(--space-2)}.page-connected-files{gap:var(--space-3);display:grid}.page-file-link{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-panel);display:flex}.page-file-link>div{flex:1;min-width:0}.page-file-link strong,.page-file-link span{display:block}.page-file-link span,.page-file-link p{font-size:var(--text-small);color:var(--color-text-muted)}.page-file-link p{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.page-file-link .page-file-link-title{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:inherit;flex-wrap:wrap;display:flex}.page-file-link .page-file-link-title .ds-badge{display:inline-flex}.slide-link-trash{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.template-gallery-card,.workspace-gallery-card{overflow:hidden}.template-gallery-cover{height:var(--space-16);min-height:var(--space-16);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0}.workspace-gallery-cover{height:124px;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0}.workspace-template-card.template-gallery-card h3,.workspace-template-card.workspace-gallery-card h3{font-size:var(--text-lead);line-height:var(--leading-ui)}.template-gallery-card>p{font-size:var(--text-small);line-height:var(--leading-ui);margin:0}.template-gallery-card .workspace-template-files{font-size:var(--text-small)}.template-file-kinds{align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.template-file-kinds li{align-items:center;gap:var(--space-2);display:inline-flex}.template-file-count,.template-file-type{color:var(--color-text-muted);font-size:var(--text-small)}.template-create-dialog,.template-included-files,.file-chooser{gap:var(--space-5);display:grid}.ds-cover.template-dialog-cover{height:104px;min-height:104px}.template-dialog-heading{font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin:0}.template-create-dialog p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--leading-ui)}.template-included-files{gap:var(--space-3)}.template-included-heading{font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin:0}.template-copy-note,.file-chooser-description{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-ui);margin:0}.file-chooser-list{gap:var(--space-2);max-height:min(360px,50dvh);display:grid;overflow:auto}.file-chooser-summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);display:flex}.workspace-library .ds-tab-list{flex-wrap:wrap}.presentation-editor{gap:var(--space-5);min-width:0;display:grid}.presentation-topline,.presentation-slide-actions,.presentation-format-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.presentation-composition{align-items:start;gap:var(--space-6);grid-template-columns:176px minmax(0,1fr);min-width:0;display:grid}.presentation-slide-list,.presentation-detail{gap:var(--space-4);min-width:0;display:grid}.presentation-slide-list>.presentation-slide-link{align-items:flex-start;gap:var(--space-2);white-space:normal;display:flex}.presentation-slide-number{color:var(--color-text-muted);font-size:var(--text-caption)}.presentation-slide-thumbnail{gap:var(--space-2);min-width:0;padding:var(--space-2);text-align:left;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);flex:1;display:grid;overflow:hidden}.ds-cover.presentation-thumbnail-cover{height:20px;min-height:20px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0}.presentation-slide-thumbnail strong,.presentation-slide-thumbnail>span{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--text-caption);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.presentation-slide-thumbnail>span{color:var(--color-text-muted);font-weight:var(--weight-regular)}.presentation-paper{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;min-height:320px;overflow:hidden}.ds-cover.presentation-paper-cover{height:64px;min-height:64px}.presentation-paper-content{padding:var(--space-8)}.presentation-paper h2{margin:0 0 var(--space-5);font-size:var(--text-title);line-height:var(--leading-tight);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.presentation-paper p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-lead);line-height:var(--leading-prose);margin:0}.presentation-format-actions{font-size:var(--text-small);color:var(--color-text-muted);justify-content:flex-start}.presentation-body-input{resize:vertical;min-height:220px}.presentation-title-input{margin-bottom:var(--space-4)}.presentation-writing-hint{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-ui);margin:0}@media (width<=900px){.presentation-composition{grid-template-columns:minmax(0,1fr)}.presentation-slide-list{display:flex;overflow-x:auto}.presentation-slide-list>.presentation-slide-link{flex:0 0 164px}}@media (width<=620px){.page-file-link{flex-wrap:wrap}.page-file-link>div{flex-basis:calc(100% - var(--space-10))}.presentation-paper-content{padding:var(--space-5)}}.canvas-item[data-card=fact]{background:var(--color-info-surface);border-color:var(--color-info)}.canvas-item[data-card=decision]{background:var(--color-success-surface);border-color:var(--color-success)}.canvas-item[data-card=assumption]{background:var(--color-surface-panel)}.canvas-item[data-card=question]{border-style:dashed;border-color:var(--color-border-control)}.canvas-item[data-card] .canvas-note{background:0 0}.canvas-card-swatch{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round);border:var(--border-width) solid var(--color-text-muted);background:var(--color-text-muted);flex:none}.canvas-card-swatch[data-card=fact]{background:var(--color-info);border-color:var(--color-info)}.canvas-card-swatch[data-card=decision]{background:var(--color-success);border-color:var(--color-success)}.canvas-card-swatch[data-card=question]{background:0 0;border-style:dashed}.canvas-figure{gap:var(--space-1);flex:none;width:100%;margin:0;display:grid}.canvas-figure>span{color:var(--color-text-muted);font-size:var(--text-small)}.canvas-figure>strong{font-size:var(--text-lead);font-variant-numeric:tabular-nums}.canvas-figure>small{color:var(--color-success);font-size:var(--text-caption)}.canvas-figure[data-available=false]>span{color:var(--color-warning)}.canvas-figure-preview{color:var(--color-text-muted);margin:0}.canvas-connection[data-state=live]{stroke:var(--color-text-muted);stroke-dasharray:none;stroke-width:calc(var(--border-width) * 1.5)}.canvas-connection[data-state=by-hand]{stroke:var(--color-border-control);stroke-dasharray:5 4;stroke-width:calc(var(--border-width) * 1.5)}.canvas-connection[data-state=out-of-sync]{stroke:var(--color-warning);stroke-dasharray:6 4;stroke-width:calc(var(--border-width) * 2)}.canvas-connection[data-state=kept]{stroke:var(--color-agent);stroke-dasharray:none;stroke-width:calc(var(--border-width) * 1.5)}.canvas-connection[data-state][data-selected=true]{stroke:var(--color-focus)}.canvas-connection-arrow[data-state=by-hand]{stroke:var(--color-border-control)}.canvas-connection-arrow[data-state=out-of-sync]{stroke:var(--color-warning)}.canvas-connection-arrow[data-state=kept]{stroke:var(--color-agent)}.canvas-file-link-label[data-state=live]{align-items:center;gap:var(--space-1);border-style:solid;border-color:var(--color-border);color:var(--color-text);display:inline-flex}.canvas-file-link-label .ds-icon,.ds-button.canvas-link-label .ds-icon{width:12px;height:12px}.ds-button.canvas-link-label[data-state=out-of-sync]{border-color:var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning)}.ds-button.canvas-link-label[data-state=live]{color:var(--color-text)}.ds-button.canvas-link-label[data-state=kept]{border-color:var(--color-agent-border);background:var(--color-agent-surface);color:var(--color-agent)}.canvas-sync{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;color:var(--color-success);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui);margin:0;display:flex}.canvas-item-body .canvas-sync>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvas-item-body .canvas-sync>.ds-icon{flex:none;width:12px;height:12px}.canvas-sync[data-state=out-of-sync]{color:var(--color-warning)}.canvas-sync[data-state=kept]{color:var(--color-agent)}.canvas-sync[data-state=kept][data-behind]{color:var(--color-warning)}.canvas-item:has(.canvas-sync[data-behind]):not([data-selected=true]){border-color:var(--color-warning)}.canvas-flow-behind{align-items:flex-start;gap:var(--space-2);color:var(--color-warning);font-size:var(--text-small);line-height:var(--leading-prose);margin:0;display:flex}.canvas-flow-panel .canvas-flow-behind .ds-icon{margin-top:var(--space-1);flex:none}.canvas-item:has(.canvas-sync[data-state=out-of-sync]):not([data-selected=true]){border-color:var(--color-warning)}.canvas-area{border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--color-surface) 45%, transparent);pointer-events:none;min-inline-size:0;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.canvas-area[data-selected=true]{border-style:solid;border-color:var(--color-focus)}.ds-button.canvas-area-label{top:var(--space-2);left:var(--space-3);max-width:calc(100% - var(--space-12));height:auto;min-height:0;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;cursor:grab;pointer-events:auto;position:absolute;overflow:hidden}.ds-button.canvas-area-label[aria-pressed=true]{color:var(--color-text)}.canvas-area .canvas-area-input{top:var(--space-2);left:var(--space-3);width:min(16rem, calc(100% - var(--space-6)));pointer-events:auto;position:absolute}.canvas-area .canvas-area-menu{top:var(--space-2);right:var(--space-2);pointer-events:auto;position:absolute}.canvas-area .ds-icon-button.canvas-area-resize{right:var(--space-1);bottom:var(--space-1);cursor:nwse-resize;pointer-events:auto;position:absolute}.canvas-area:not([data-selected=true],:focus-within) .canvas-area-resize{opacity:0}.canvas-details.canvas-flow-panel{gap:var(--space-3);padding-bottom:var(--space-4)}.canvas-flow-panel-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.canvas-flow-route,.canvas-flow-why{margin:0}.canvas-flow-route{font-size:var(--text-body);line-height:var(--leading-tight)}.canvas-flow-route strong{font-weight:var(--weight-semibold)}.canvas-flow-why{color:var(--color-text);font-size:var(--text-small);line-height:var(--leading-prose)}.canvas-flow-panel .canvas-link-credit{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.canvas-flow-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.canvas-flow-keep{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1 0 100%;display:flex}.canvas-flow-hint{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-ui);margin:0}.canvas-flow-kept{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.canvas-flow-edit{align-items:center;gap:var(--space-1);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);display:flex}.canvas-flow-edit .ds-select{flex:1;width:auto;min-width:0}.canvas-flow-legend{left:var(--space-4);bottom:var(--space-4);z-index:2;gap:var(--space-2) var(--space-4);max-width:calc(100% - var(--space-8));padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);pointer-events:none;flex-wrap:wrap;margin:0;list-style:none;display:flex;position:absolute}.canvas-flow-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.canvas-flow-legend path{fill:none;stroke-width:2px}.canvas-flow-legend [data-state=live] path{stroke:var(--color-text-muted)}.canvas-flow-legend [data-state=kept] path{stroke:var(--color-agent)}.canvas-flow-legend [data-state=by-hand] path{stroke:var(--color-border-control);stroke-dasharray:5 4}.canvas-flow-legend [data-state=out-of-sync] path{stroke:var(--color-warning);stroke-dasharray:6 4}@container canvas-viewport (width<=46rem){.canvas-flow-legend{display:none}}.canvas-frame[data-map] .canvas-credit-detail{display:none}.canvas-frame[data-map] .canvas-item-footer{min-height:0}.canvas-frame[data-map] .canvas-viewport{height:max(480px, calc(100dvh - var(--app-bar-height,64px) - var(--brain-topbar-height,64px) - var(--space-1)));background-color:var(--color-studio);background-image:radial-gradient(var(--color-studio-dot) 1px, transparent 1.3px)}.canvas-map-tools,.canvas-map-view{z-index:3;align-items:center;gap:var(--space-1);padding:var(--space-1);display:flex;position:absolute}.canvas-map-tools{top:var(--space-4);right:var(--space-4)}.canvas-map-view{right:var(--space-4);bottom:var(--space-4)}.ds-button.canvas-map-ask{background:var(--color-agent-surface);color:var(--color-agent)}.ds-button.canvas-map-ask:hover:not(:disabled){background:var(--color-agent-surface-hover)}.ds-side-rail{align-items:center;gap:calc(var(--space-1) / 2);inline-size:var(--layout-rail-width);box-sizing:border-box;padding:calc(var(--space-2) + var(--space-1) / 2) 0;border-inline-start:var(--border-width) solid var(--color-border);background:var(--color-surface-panel);flex-direction:column;display:flex}.ds-side-rail-slot{display:contents}.ds-side-rail-item{align-items:center;gap:calc(var(--space-1) - 1px);inline-size:var(--layout-rail-item);padding:var(--space-2) 0 calc(var(--space-2) - 1px);border-radius:var(--radius-control);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-direction:column;display:flex}.ds-side-rail-item:hover{background:var(--color-surface-hover)}.ds-side-rail-item:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-offset) - var(--focus-width))}.ds-side-rail-item[aria-pressed=true]{background:var(--color-surface);box-shadow:0 0 0 var(--border-width) var(--color-border), var(--shadow-control);color:var(--color-action)}.ds-side-rail-figure{min-block-size:calc(var(--icon-size) + var(--space-1));place-items:center;display:inline-grid;position:relative}.ds-side-rail-figure:has(.ds-avatar-owner){margin-block-end:var(--space-1)}.ds-side-rail-figure>svg{inline-size:calc(var(--icon-size) + var(--space-1) / 2);block-size:calc(var(--icon-size) + var(--space-1) / 2)}.ds-side-rail-name{box-sizing:border-box;max-inline-size:100%;color:var(--color-text-muted);font-size:var(--text-rail-label);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-side-rail-item[aria-pressed=true] .ds-side-rail-name{color:var(--color-text);font-weight:var(--weight-semibold)}.ds-side-rail-count{min-inline-size:var(--space-4);block-size:var(--space-4);padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-round);background:var(--color-info);color:var(--color-text-inverse);font-size:var(--text-rail-label);font-weight:var(--weight-bold);place-items:center;line-height:1;display:inline-grid;position:absolute;inset-block-start:calc(var(--space-2) * -1 + var(--space-1) / 2);inset-inline-end:calc(var(--space-2) * -1 - var(--space-1) / 2)}.ds-side-rail-new{inline-size:calc(var(--space-2) + 1px);block-size:calc(var(--space-2) + 1px);border:var(--focus-width) solid var(--color-surface-panel);border-radius:var(--radius-round);background:var(--color-agent);position:absolute;inset-block-start:calc(var(--space-1) * -1 + 1px);inset-inline-end:calc(var(--space-1) * -1 + 1px)}.ds-side-rail-item[data-marker=working] .ds-side-rail-figure:after{content:"";inset:calc(var(--space-1) * -1 + 1px);border:var(--focus-width) solid var(--color-agent-surface);border-top-color:var(--color-agent);border-radius:var(--radius-round);pointer-events:none;animation:1.1s linear infinite ds-spin;position:absolute}@media (prefers-reduced-motion:reduce){.ds-side-rail-item[data-marker=working] .ds-side-rail-figure:after{animation-duration:3s}}.ds-side-rail-separator{inline-size:calc(var(--space-6) + var(--space-1));block-size:var(--border-width);margin:var(--space-1) 0;background:var(--color-border)}.ds-menubar{align-items:center;gap:calc(var(--space-1) / 2);flex-wrap:wrap;display:flex}.ds-menubar .ds-menu-trigger.ds-button[data-size=compact]{block-size:calc(var(--control-compact) - var(--space-1));min-block-size:0;padding-inline:calc(var(--space-2) + 1px);border-radius:var(--radius-small);box-shadow:none;font-size:var(--text-small);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.ds-menubar .ds-menu-trigger[aria-expanded=true]{background:var(--color-selected-surface);color:var(--color-action);font-weight:var(--weight-semibold)}.ds-floating-toolbar{z-index:var(--layer-menu);align-items:center;gap:calc(var(--space-1) / 2);min-block-size:calc(var(--control-default) + var(--space-1) / 2);padding:0 calc(var(--space-1) + 1px);box-sizing:border-box;border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-text);font-size:var(--text-small);white-space:nowrap;display:flex;position:fixed}.ds-floating-toolbar:not([data-placed]){visibility:hidden}.ds-floating-toolbar-separator{inline-size:var(--border-width);block-size:calc(var(--space-4) + var(--space-1) / 2);margin:0 calc(var(--space-1) - 1px);background:var(--color-border)}.ds-insertion-line{z-index:var(--layer-menu);block-size:calc(var(--border-width) * 3);border-radius:var(--radius-round);background:var(--color-action);pointer-events:none;position:fixed}.document-menus{gap:calc(var(--space-1) / 2);padding:0 var(--space-3) var(--space-2) calc(var(--space-12) + var(--space-1));display:grid}.document-actions{align-items:center;gap:calc(var(--space-1) / 2);min-block-size:calc(var(--control-compact) + var(--space-3));padding:var(--space-1) calc(var(--space-1) + var(--space-1) / 2);box-sizing:border-box;border-radius:var(--radius-panel);background:var(--color-surface-subtle);flex-wrap:wrap;margin-inline-start:calc(var(--space-10) * -1);display:flex}.document-actions .ds-button[data-variant=ghost]:hover:not(:disabled){background:var(--color-surface)}.document-actions-separator{inline-size:var(--border-width);block-size:var(--space-5);margin:0 calc(var(--space-1) + var(--space-1) / 2);background:var(--color-border-button)}.document-actions-spacer{flex:1}.document-style-menu .ds-menu-trigger.ds-button[data-size=compact]{min-inline-size:calc(var(--space-16) * 2);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;justify-content:space-between}.document-style-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-insert-menu .ds-menu-trigger.ds-button[data-size=compact]{font-weight:var(--weight-semibold)}@media (width<=760px){.document-menus{padding-inline-start:var(--space-3)}.document-actions{margin-inline-start:0}}.document-outline{top:var(--space-4);inline-size:15rem;max-block-size:calc(100dvh - var(--space-16) * 3);padding:var(--space-3) var(--space-2);box-sizing:border-box;align-self:start;position:sticky;overflow:auto}.document-outline-head{padding:0 0 var(--space-2) var(--space-2);justify-content:space-between;align-items:center;display:flex}.document-outline-head>h2{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.document-outline ol{gap:calc(var(--space-1) / 2);margin:0;padding:0;list-style:none;display:grid}.document-outline li[data-depth="1"]{padding-inline-start:var(--space-3)}.document-outline li[data-depth="2"]{padding-inline-start:var(--space-6)}.document-outline li>.ds-button[data-size=compact]{inline-size:100%;padding-inline:var(--space-2);color:var(--color-text-muted);font-weight:var(--weight-regular);text-align:start;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.document-outline li>.ds-button[aria-current=location]{background:var(--color-selected-surface);box-shadow:inset var(--focus-width) 0 0 var(--color-action);color:var(--color-text);font-weight:var(--weight-semibold)}.document-outline-empty{padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);margin:0}.file-header{align-items:center;gap:calc(var(--space-2) + var(--space-1) / 2);min-block-size:calc(var(--control-default) + var(--space-4));padding:0 var(--space-4) 0 var(--space-3);box-sizing:border-box;min-inline-size:0;display:flex}.file-header-crumbs{flex-shrink:1;align-items:center;min-inline-size:0;display:flex;overflow:hidden}.file-header-crumb{min-inline-size:0;color:var(--color-text-muted);font-size:var(--text-small);white-space:nowrap;align-items:center;display:inline-flex}.file-header-crumb>.ds-button[data-size=compact]{min-inline-size:0;padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-regular);text-overflow:ellipsis;overflow:hidden}.file-header-crumb>.ds-button[data-size=compact]:hover{color:var(--color-text);text-decoration:underline}.file-header-slash{padding-inline:calc(var(--space-1) / 2);color:var(--color-border-control)}.file-header-name{min-inline-size:0;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;margin:0}.file-header-name-button.ds-button[data-size=compact]{max-inline-size:100%;padding-inline:var(--space-1);color:var(--color-text);font-size:calc(var(--text-body) + 1px);font-weight:var(--weight-semibold);text-overflow:ellipsis;overflow:hidden}.file-header-rename{inline-size:min(28rem,40vw)}.file-header .ds-status{font-size:var(--text-caption);white-space:nowrap}.file-header-spacer{flex:1}.file-header-faces.ds-button[data-size=compact]{padding-inline:var(--space-1);gap:0}.file-header-faces .ds-avatar+.ds-avatar{box-shadow:0 0 0 var(--focus-width) var(--color-surface);margin-inline-start:calc(var(--space-1) * -1)}.file-header-more{color:var(--color-text-muted);font-size:var(--text-caption);margin-inline-start:var(--space-1)}@media (width<=760px){.file-header{padding-block:var(--space-2);flex-wrap:wrap}.file-header-crumbs{display:none}}.document-details{gap:var(--space-3);margin:0;display:grid}.document-details>div{gap:var(--space-4);grid-template-columns:8rem minmax(0,1fr);display:grid}.document-details dt{color:var(--color-text-muted);font-size:var(--text-small)}.document-details dd{overflow-wrap:anywhere;margin:0}.file-history{border-inline-start:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-direction:column;min-block-size:0;display:flex}.file-history-head{min-block-size:calc(var(--control-default) + var(--space-4));padding:0 var(--space-3) 0 var(--space-4);border-block-end:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.file-history-head>h2{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.file-history-list{gap:calc(var(--space-1) / 2);padding:var(--space-2);margin:0;list-style:none;display:grid;overflow:auto}.file-history-day{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.file-history-entry.ds-button{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);block-size:auto;min-block-size:0;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);box-shadow:none;font-weight:var(--weight-regular);text-align:start;white-space:normal;display:flex}.file-history-entry.ds-button[aria-pressed=true]{background:var(--color-selected-surface);box-shadow:0 0 0 var(--border-width) var(--color-selected-border)}.file-history-faces{flex-shrink:0;align-items:center;display:inline-flex}.file-history-faces>*+*{margin-left:calc(var(--space-1) * -1)}.file-history-faces .ds-avatar{box-shadow:0 0 0 var(--focus-width) var(--color-surface)}.file-history-text{gap:calc(var(--space-1) / 2);min-inline-size:0;font-size:var(--text-small);line-height:var(--leading-ui);display:grid}.file-history-who{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.file-history-who>strong{color:var(--color-text);font-weight:var(--weight-semibold)}.file-history-what{color:var(--color-text-muted)}.file-history-note{margin:var(--space-4);color:var(--color-text-muted);font-size:var(--text-small)}.history-preview{gap:var(--space-6);display:grid}.history-preview-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-panel);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);flex-wrap:wrap;display:flex}.history-preview-banner>p{min-inline-size:12rem;font-size:var(--text-small);line-height:var(--leading-ui);flex:1;margin:0;display:grid}.history-preview-banner>p>span{color:var(--color-text-muted)}.history-preview-changes{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);display:inline-flex}.history-preview-page[data-changes] .page-word-added{color:inherit;background:var(--color-success-surface);-webkit-text-decoration-color:var(--color-success);text-decoration-color:var(--color-success)}@media print{.history-preview-banner{box-shadow:none}.history-preview-banner>:not(p){display:none}}.find-bar{gap:var(--space-2);inline-size:min(36rem,100%);padding:var(--space-2) var(--space-3);box-sizing:border-box;border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover);margin:0 0 0 auto;display:grid}.find-bar-row{align-items:center;gap:var(--space-2);display:flex}.find-bar-row>.ds-control{flex:1;min-inline-size:0}.find-bar-count{min-inline-size:5.5rem;color:var(--color-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.shortcuts-groups{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shortcuts-groups h3{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.shortcuts-groups dl{gap:var(--space-1);margin:0;display:grid}.shortcuts-groups dl>div{align-items:baseline;gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.shortcuts-groups dd{font-size:var(--text-small);margin:0}@media (width<=640px){.shortcuts-groups{grid-template-columns:minmax(0,1fr)}}.designed-deck{--designed-deck-top:0px;gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-dialog);background-color:var(--color-studio);flex-direction:column;display:flex}.designed-deck:is([data-view=grid],[data-view=cover]){background-image:radial-gradient(var(--color-studio-dot) 1px, transparent 1.3px);background-size:var(--board-grid-space) var(--board-grid-space)}.designed-deck-body{flex-direction:column;flex:1 0 auto;min-width:0;display:flex;container:designed-deck/inline-size}.designed-deck-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.designed-deck-bar{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover);flex-wrap:wrap;flex:0 auto;display:flex}.designed-deck-bar-rule{inline-size:var(--border-width);margin-block:var(--space-1);background:var(--color-border);align-self:stretch}.designed-deck-bar .ds-segmented{background:0 0;border-color:#0000}.designed-deck-summary{gap:var(--space-1);flex:auto;justify-items:start;min-width:0;display:grid}.designed-deck-detail{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.designed-deck-summary>.designed-deck-detail{text-wrap:balance;max-inline-size:36rem}.designed-deck-actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.designed-deck-waiting-chip{align-items:center;gap:var(--space-2);min-width:0;max-inline-size:max-content;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-panel);background:var(--color-agent-surface);box-shadow:0 0 0 var(--border-width) var(--color-agent-border), var(--shadow-control);color:var(--color-agent);flex:12rem;display:flex}.designed-deck-waiting-chip>p{min-width:0;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.designed-deck-waiting-chip .ds-button{flex:none}.designed-deck-waiting-chip strong{font-weight:var(--weight-semibold)}.designed-deck-waiting-chip .ds-icon{flex:none}.designed-deck-edit-bar{min-inline-size:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover);border:0;margin:0}.designed-deck-edit-title{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);margin:0;display:inline-flex}.designed-deck-divider{inline-size:var(--border-width);background:var(--color-border);block-size:1.5rem}.designed-deck-edit-problem{color:var(--color-danger)}.designed-deck-conflict-slide{gap:var(--space-2);min-width:0;display:grid}.designed-deck-conflict-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-inline-size:40rem;display:grid}.designed-deck-conflict-pair figure{gap:var(--space-1);max-inline-size:14rem;margin:0;display:grid}.designed-deck-conflict-pair figcaption{font-size:var(--text-small)}.designed-deck-conflict-pair .ds-button{justify-self:start}.designed-deck-conflict .ds-change-comparison{max-inline-size:40rem}.designed-deck-frame-editing{outline:var(--focus-width) solid var(--color-action);outline-offset:var(--focus-offset)}.designed-deck-frame{--designed-deck-scale:.5;aspect-ratio:16/9;border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-slide);position:relative;overflow:hidden}.designed-deck-frame iframe{width:1280px;height:720px;transform:scale(var(--designed-deck-scale));transform-origin:0 0;border:0;position:absolute;top:0;left:0}.designed-deck-frame-thumbnail{border-radius:var(--radius-small);box-shadow:0 0 0 var(--border-width) var(--color-border), var(--shadow-control)}.designed-deck-frame-thumbnail iframe{pointer-events:none}.designed-deck-frame-stage iframe:not([data-ready]):not(:only-child){visibility:hidden}.designed-deck-frame-stage:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.designed-deck-editor{gap:var(--space-5);grid-template-columns:12.5rem minmax(0,1fr) 20rem;align-items:start;min-width:0;display:grid}.designed-deck-editor[data-panel=closed]{grid-template-columns:12.5rem minmax(0,1fr)}.designed-deck-rail{gap:var(--space-3);min-width:0;max-height:calc(100dvh - 12rem);padding:var(--space-3);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-popover);align-content:start;display:grid;position:relative;overflow-y:auto}.designed-deck-tabs{gap:var(--space-3);align-content:start;min-width:0;display:grid}.designed-deck-thumb{column-gap:var(--space-2);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.designed-deck-slide-menu{--designed-deck-menu-top:0;--designed-deck-menu-left:0;z-index:1;top:var(--designed-deck-menu-top);left:var(--designed-deck-menu-left);transform:translate(calc(-100% - var(--space-1)), var(--space-1));position:absolute}.designed-deck-slide-menu .ds-menu-trigger{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-round);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-popover);border-color:#0000;padding:0}.designed-deck-rail-slides{--designed-deck-rail-top:12rem;max-height:calc(100dvh - var(--designed-deck-rail-top) - var(--space-4))}.designed-deck-new-slide{z-index:2;bottom:calc(-1 * var(--space-3));gap:var(--space-1);margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3) var(--space-3);background:var(--color-surface);display:grid;position:sticky}.designed-deck-new-slide .designed-deck-new-slide-button{border-style:dashed;justify-content:center}.designed-deck-new-slide-button .ds-icon{color:var(--color-agent)}.designed-deck-new-slide-hint{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.designed-deck-thumb-number{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);text-align:end;pointer-events:none}.designed-deck-thumb-slide,.designed-deck-card-slide{min-width:0;display:block;position:relative}.designed-deck-thumb-button{border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.designed-deck-thumb-button:hover{box-shadow:0 0 0 1px var(--color-border-hover)}.designed-deck-thumb-button[aria-selected=true]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-action)}.designed-deck-thumb:has([aria-selected=true]) .designed-deck-thumb-number{color:var(--color-text);font-weight:var(--weight-bold)}.designed-deck-thumb-button:focus-visible,.designed-deck-card-button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.designed-deck-tabs[data-movable] .designed-deck-thumb-button{cursor:grab}.designed-deck-rail[data-dragging],.designed-deck-rail[data-dragging] .designed-deck-thumb-button{cursor:grabbing;-webkit-user-select:none;user-select:none}.designed-deck-thumb[data-dragging]{opacity:.5}.designed-deck-thumb[data-drop]:before{content:"";border-radius:var(--radius-round);background:var(--color-action);pointer-events:none;block-size:2px;position:absolute;inset-inline:0}.designed-deck-thumb[data-drop=before]:before{inset-block-start:calc(var(--space-3) / -2 - 1px)}.designed-deck-thumb[data-drop=after]:before{inset-block-end:calc(var(--space-3) / -2 - 1px)}.designed-deck-marks{align-items:center;gap:var(--space-1);pointer-events:none;display:flex;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.designed-deck-suggested-mark{align-items:center;gap:var(--space-1);block-size:1.25rem;padding-inline:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-agent);color:var(--color-text-inverse);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1;display:inline-flex}.designed-deck-suggested-mark .ds-icon{block-size:.75rem;inline-size:.75rem}.designed-deck-mark{border-radius:var(--radius-round);border:1px solid var(--color-surface);background:var(--color-surface);block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-muted);place-items:center;display:grid}.designed-deck-mark .ds-icon{block-size:.75rem;inline-size:.75rem}.designed-deck-mark[data-tone=danger]{background:var(--color-danger);color:var(--color-text-inverse)}.designed-deck-mark[data-tone=unsaved]{border:2px solid var(--color-surface);background:var(--color-warning);block-size:.75rem;inline-size:.75rem}.designed-deck-mark[data-tone=warning]{background:var(--color-warning-surface);border-color:var(--color-warning);color:var(--color-warning)}.designed-deck-stage{gap:var(--space-4);justify-items:center;min-width:0;display:grid}.designed-deck-stage>.designed-deck-frame{inline-size:100%;max-inline-size:72rem}.designed-deck-stage-nav{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-popover);display:flex}.designed-deck-counter{align-items:center;gap:var(--space-1);display:flex}.designed-deck-stage-nav .ds-button{border-radius:var(--radius-round)}.designed-deck-stage-title{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:3rem;font-weight:var(--weight-semibold);white-space:nowrap;margin:0}.designed-deck-count-total{color:var(--color-text-muted);font-weight:var(--weight-medium)}.designed-deck-panel-toggle{padding-inline:var(--space-3);border-inline-start:var(--border-width) solid var(--color-border);flex:none}.designed-deck-stage-nav .designed-deck-panel-toggle{border-start-start-radius:var(--radius-none);border-end-start-radius:var(--radius-none)}.designed-deck-panel{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-popover);align-content:start;display:grid}.designed-deck-panel-head{align-items:center;gap:var(--space-2);min-height:var(--control-compact);display:flex}.designed-deck-panel h2{font-size:var(--text-body);font-weight:var(--weight-semibold);flex:1;margin:0}.designed-deck-panel-slide{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-medium);margin-inline-start:var(--space-2)}.designed-deck-panel-deck{gap:var(--space-1);border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-3);display:grid}.designed-deck-panel-deck p{margin:0}.designed-deck-panel-status[data-tone=neutral]{color:var(--color-text)}.designed-deck-checks,.designed-deck-checks .ds-alert-content{gap:var(--space-2);min-width:0;display:grid}.designed-deck-checks p{margin:0}.designed-deck-note-title{font-weight:var(--weight-semibold)}.designed-deck-note-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.designed-deck-lock-note,.designed-deck-ok{gap:var(--space-2);align-items:flex-start;display:flex}.designed-deck-lock-note .ds-icon,.designed-deck-ok .ds-icon{flex:none;margin-block-start:.15em}.designed-deck-lock-note .ds-icon{color:var(--color-text-muted)}.designed-deck-lock-note strong{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.designed-deck-ok{color:var(--color-success)}.designed-deck-checks-caption{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.designed-deck-statement{gap:var(--space-1);display:grid}.designed-deck-statement>p:first-child{gap:var(--space-2);align-items:flex-start;display:flex}.designed-deck-statement .ds-icon{flex:none;margin-block-start:.15em}.designed-deck-statement[data-holds=true]>p:first-child{color:var(--color-success)}.designed-deck-statement[data-holds=unknown]>p:first-child{color:var(--color-warning)}.designed-deck-statement .designed-deck-detail{font-variant-numeric:tabular-nums;padding-inline-start:calc(1em + var(--space-2))}.designed-deck-changes{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.designed-deck-changes li{gap:0 var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.designed-deck-change-values{font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.designed-deck-more>summary{cursor:pointer;font-size:var(--text-small)}.designed-deck-more[open]>summary{margin-block-end:var(--space-1)}.designed-deck-more>summary:focus-visible,.designed-deck-summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.designed-deck-board{--designed-deck-card-width:20rem;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-2) 0;align-content:start;display:grid;position:relative}.designed-deck-board-heading{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.designed-deck-board .designed-deck-grid+.designed-deck-board-heading{margin-block-start:var(--space-4)}.designed-deck-board-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.designed-deck-board-head .designed-deck-board-note .ds-icon{block-size:.875rem;inline-size:.875rem}.designed-deck-board-foot{pointer-events:none;justify-content:flex-end;display:flex;position:sticky;inset-block-end:var(--space-4)}.designed-deck-zoom{align-items:center;gap:var(--space-1);min-inline-size:0;padding:var(--space-1);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-popover);pointer-events:auto;border:0;margin:0;display:inline-flex}.designed-deck-zoom .ds-button{border-radius:var(--radius-round)}.designed-deck-zoom-value{text-align:center;min-inline-size:3rem;font-size:var(--text-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.designed-deck-overview.designed-deck-overview-alone{grid-template-columns:minmax(0,1fr)}.designed-deck-overview{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;min-width:0;display:grid}.designed-deck-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.designed-deck-card{gap:var(--space-2);align-content:start;min-width:0;display:grid;position:relative}.designed-deck-card-title{gap:var(--space-2);font-weight:var(--weight-semibold);align-items:baseline;min-width:0;display:flex}.designed-deck-card-number,.designed-deck-label-number{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.designed-deck-label{gap:var(--space-2);min-width:0;font-size:var(--text-small);font-weight:var(--weight-medium);align-items:baseline;margin:0;display:flex}.designed-deck-card-notes{gap:var(--space-1);flex-wrap:wrap;display:flex}.designed-deck-card-button{border-radius:var(--radius-panel);cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.designed-deck-card-button:hover{box-shadow:0 0 0 1px var(--color-border-hover)}.designed-deck-board>.designed-deck-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.designed-deck-board>.designed-deck-grid>.designed-deck-card{max-inline-size:36rem}.designed-deck-board>:is(.designed-deck-grid,.designed-deck-plan)[data-zoom]{grid-template-columns:repeat(auto-fill, var(--designed-deck-card-width));justify-content:start}.designed-deck-board>:is(.designed-deck-grid,.designed-deck-plan)[data-zoom]>:is(.designed-deck-card,.designed-deck-plan-card){max-inline-size:none}.designed-deck-board>.designed-deck-grid.designed-deck-grid-saved{grid-template-columns:repeat(auto-fill,minmax(10rem,14rem))}.designed-deck-board .designed-deck-card-title{color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-medium)}.designed-deck-board .designed-deck-frame-thumbnail{box-shadow:var(--shadow-popover)}.designed-deck-presenter{--color-focus:var(--color-text-inverse);z-index:100;background:var(--color-presenter-surface);outline:none;place-items:center;display:grid;position:fixed;inset:0}.designed-deck-presenter-slide{inline-size:min(100vw,177.778dvh)}.designed-deck-presenter-slide .designed-deck-frame{border-radius:var(--radius-none);border:0}.designed-deck-presenter-controls{align-items:center;gap:var(--space-2);max-inline-size:calc(100vw - 2 * var(--space-4));padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-presenter-controls);color:var(--color-text-inverse);box-shadow:var(--shadow-popover);transition:opacity .2s;display:flex;position:absolute;inset-block-end:var(--space-4);inset-inline-start:50%;transform:translate(-50%)}.designed-deck-presenter-controls .ds-button{color:var(--color-text-inverse)}.designed-deck-presenter-controls .ds-button:hover:not([aria-disabled=true]){background:var(--color-presenter-surface)}.designed-deck-presenter-controls .ds-button[aria-disabled=true]{opacity:.5;background:0 0;border-color:#0000}.designed-deck-presenter[data-controls=hidden] .designed-deck-presenter-controls{opacity:0}.designed-deck-presenter[data-controls=hidden]{cursor:none}.designed-deck-presenter-count{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:3rem;font-weight:var(--weight-semibold)}.designed-deck-presenter-warning{color:var(--color-warning-surface);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.designed-deck-presenter-controls{transition:none}}.designed-deck-editor[data-mode=review]{grid-template-columns:12.5rem minmax(0,1fr) 22rem}.designed-deck-panel.designed-deck-suggestion{--designed-deck-panel-top:10rem;max-height:calc(100dvh - var(--designed-deck-panel-top) - var(--space-4));flex-direction:column;display:flex;position:sticky;inset-block-start:var(--space-4)}.designed-deck-suggestion>.ds-tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.designed-deck-suggestion>.ds-tabs>[role=tabpanel]{min-height:0;flex:auto;padding-block-end:var(--space-2);overflow-y:auto}.designed-deck-overview-review{grid-template-columns:minmax(0,1fr) 22rem}.designed-deck-rail-heading{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0;padding-inline-start:var(--space-1)}.designed-deck-change-badge{block-size:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-small);background:var(--color-agent-surface);color:var(--color-agent);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-tight);pointer-events:none;align-items:center;display:inline-flex}.designed-deck-change-badge[data-change=removed]{background:var(--color-surface-subtle);color:var(--color-text-muted)}.designed-deck-change-badge[data-change=restated]{background:var(--color-warning-surface);color:var(--color-warning)}.designed-deck-slide-links{gap:var(--space-1);flex-wrap:wrap;display:flex}.designed-deck-read-first{color:var(--color-warning)}.designed-deck-fix{gap:var(--space-1);justify-items:start;display:grid}.designed-deck-fix-who{color:var(--color-text-muted);font-size:var(--text-caption)}.designed-deck-decision-checks{align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:var(--weight-semibold);margin:0;display:flex}.designed-deck-decision-checks[data-tone=warning]{color:var(--color-warning)}.designed-deck-decision-checks[data-tone=danger]{color:var(--color-danger)}.designed-deck-decision-checks .ds-button{white-space:nowrap;flex:none;margin-inline-start:auto}.designed-deck-decision .revise-suggestion-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.designed-deck-decision .ds-suggestion-revision-form{flex-basis:100%}.designed-deck-review-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.designed-deck-review-head h2{min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0;margin-inline-end:auto}.designed-deck-review-note,.designed-deck-review-caption,.designed-deck-review-meta,.designed-deck-credit{color:var(--color-text-muted)}.designed-deck-review-caption,.designed-deck-review-meta{font-size:var(--text-caption);margin:0}.designed-deck-compare{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.designed-deck-compare figure{gap:var(--space-1);min-width:0;margin:0;display:grid}.designed-deck-compare figcaption,.designed-deck-review-eyebrow{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.designed-deck-suggestion-details,.designed-deck-review-group,.designed-deck-review-statement{gap:var(--space-2);min-width:0;display:grid}.designed-deck-suggestion-details h3{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.designed-deck-suggestion-title:focus-visible,.designed-deck-decision-failure:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.designed-deck-suggestion-details p{margin:0}.designed-deck-suggestion-author{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.designed-deck-suggestion-author p{min-width:0;color:var(--color-text-muted);flex:8rem;display:grid}.designed-deck-suggestion-author strong{color:var(--color-text);font-weight:var(--weight-semibold)}.designed-deck-suggestion-author time{white-space:nowrap}.designed-deck-suggestion-summary{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.designed-deck-suggestion-counts{color:var(--color-text-muted)}.designed-deck-suggestion-queue{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.designed-deck-suggestion-whole{gap:var(--space-2);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);display:grid}.designed-deck-suggestion-whole h4,.designed-deck-latest-title{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.designed-deck-latest{gap:var(--space-1);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);padding-block-start:var(--space-3);display:grid}.designed-deck-latest p{margin:0}.designed-deck-suggestion .ds-tab-toolbar{align-items:center}.designed-deck-suggestion-checks{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-warning-surface);display:grid}.designed-deck-suggestion-checks[data-tone=success]{background:var(--color-success-surface)}.designed-deck-suggestion-checks-head{align-items:center;gap:var(--space-2);display:flex}.designed-deck-suggestion-checks-head .ds-button{margin-inline-start:auto}.designed-deck-suggestion-check-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.designed-deck-suggestion-check-list li{align-items:flex-start;gap:var(--space-2);display:flex}.designed-deck-suggestion-check-list li[data-passed=true] .ds-icon,.designed-deck-review-truth[data-holds=true]{color:var(--color-success)}.designed-deck-suggestion-check-list li[data-passed=false] .ds-icon,.designed-deck-review-truth[data-holds=false]{color:var(--color-danger)}.designed-deck-slide-changes{gap:var(--space-3);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);display:grid}.designed-deck-slide-changes h4{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.designed-deck-slide-changes p{margin:0}.designed-deck-review-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.designed-deck-review-truth{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption);display:flex}.designed-deck-decision{gap:var(--space-2);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);display:grid}.designed-deck-decision>p{color:var(--color-text-muted);margin:0}.designed-deck-decision-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@container designed-deck (width<=58rem){.designed-deck-editor,.designed-deck-editor[data-panel=closed],.designed-deck-editor[data-mode=review]{gap:var(--space-4);grid-template-columns:8.5rem minmax(0,1fr)}.designed-deck-thumb{column-gap:var(--space-1);grid-template-columns:1rem minmax(0,1fr)}.designed-deck-editor>.designed-deck-panel{grid-column:1/-1}.designed-deck-rail{padding:var(--space-2)}.designed-deck-panel.designed-deck-suggestion{max-height:none;position:static}.designed-deck-overview-review,.designed-deck-overview{grid-template-columns:minmax(0,1fr)}}@container designed-deck (width<=40rem){.designed-deck-editor,.designed-deck-editor[data-panel=closed],.designed-deck-editor[data-mode=review]{grid-template-columns:minmax(0,1fr)}.designed-deck-rail{order:2;grid-auto-columns:8rem;grid-auto-flow:column;max-height:none;overflow:auto hidden}.designed-deck-rail-slides{grid-auto-columns:max-content}.designed-deck-tabs{grid-auto-columns:9.5rem;grid-auto-flow:column}.designed-deck-new-slide{align-content:start;inline-size:8rem;margin:0;padding:0;position:static}.designed-deck-thumb[data-drop]:before{block-size:auto;inline-size:2px;inset-block:0;inset-inline:auto}.designed-deck-thumb[data-drop=before]:before{inset-inline-start:calc(var(--space-3) / -2 - 1px)}.designed-deck-thumb[data-drop=after]:before{inset-inline-end:calc(var(--space-3) / -2 - 1px)}.designed-deck-stage{order:1}.designed-deck-panel{order:3}.designed-deck-rail-heading{display:none}}.designed-deck-print-frame{border:0;block-size:0;inline-size:0;position:fixed;inset-block-end:0;inset-inline-end:0}.designed-deck-waiting-mark{color:var(--color-agent);place-items:center;margin-block-start:var(--space-1);display:grid}.designed-deck-waiting-note{align-items:center;gap:var(--space-2);color:var(--color-agent);margin:0;display:flex}.designed-deck-card[data-draft] .designed-deck-card-slide:after{content:"";z-index:1;border:2px dashed var(--color-agent);border-radius:var(--radius-small);pointer-events:none;position:absolute;inset:0}.designed-deck-board>.designed-deck-grid.designed-deck-grid-draft:not([data-zoom]){grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.designed-deck-board>.designed-deck-grid.designed-deck-grid-draft>.designed-deck-card{max-inline-size:none}.designed-deck-draft-label{color:var(--color-agent);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin-inline-start:auto}.designed-deck-waiting{align-items:center;gap:var(--space-2);box-sizing:border-box;inline-size:100%;max-inline-size:72rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);background:var(--color-agent-surface);color:var(--color-agent);flex-wrap:wrap;margin:0;display:flex}.designed-deck-waiting>span{flex:12rem;min-width:0}.designed-deck-waiting-line{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-agent);flex-wrap:wrap;display:flex}.designed-deck-plan{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.designed-deck-plan-card{align-content:start;gap:var(--space-2);min-width:0;display:grid}.designed-deck-plan-frame{--designed-deck-plan-band:var(--color-border-control);justify-content:space-between;align-items:flex-start;gap:var(--space-3);aspect-ratio:16/9;padding:var(--space-5) var(--space-4) var(--space-3);box-sizing:border-box;border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:relative;overflow:hidden}.designed-deck-plan-frame:before{content:"";block-size:var(--space-1);background:var(--designed-deck-plan-band);position:absolute;inset-block-start:0;inset-inline:0}.designed-deck-plan-frame[data-tone=info]{--designed-deck-plan-band:var(--color-info)}.designed-deck-plan-frame[data-tone=agent]{--designed-deck-plan-band:var(--color-agent)}.designed-deck-plan-frame[data-tone=warning]{--designed-deck-plan-band:var(--color-warning)}.designed-deck-plan-frame[data-tone=success]{--designed-deck-plan-band:var(--color-success)}.designed-deck-plan-takeaway{font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.designed-deck-plan-card[data-to-come] .designed-deck-plan-frame{outline:var(--border-width) dashed var(--color-border-control);outline-offset:calc(-1 * var(--border-width));box-shadow:none;background:0 0}.designed-deck-files-first{margin:0 0 var(--space-4);gap:var(--space-2);max-width:48rem;padding:0;list-style:none;display:grid}.designed-deck-file-first{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);flex-wrap:wrap;display:flex}.designed-deck-file-first-text{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.designed-deck-file-first-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.designed-deck-file-first-detail{color:var(--color-text-muted);font-size:var(--text-small)}.designed-deck-board-note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}.designed-deck-start{align-content:center;justify-items:center;gap:var(--space-4);padding-block:var(--space-12) var(--space-8);flex:1 0 auto;display:grid;position:relative}.designed-deck-start-head{display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.designed-deck-start-head .designed-deck-summary{padding:var(--space-1);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-popover);flex:0 auto}.designed-deck-start-cover{gap:var(--space-2);inline-size:100%;max-inline-size:42rem;margin:0;display:grid}.designed-deck-start-note{color:var(--color-text-muted);font-size:var(--text-small);text-align:center;margin:0}.designed-deck-steps{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-popover);flex-wrap:wrap;margin:0;list-style:none;display:inline-flex}.designed-deck-step{align-items:center;gap:var(--space-1);display:flex}.designed-deck-step+.designed-deck-step:before{content:"";block-size:.375rem;inline-size:.375rem;margin-inline:var(--space-1);border-block-start:1.5px solid var(--color-border-control);border-inline-end:1.5px solid var(--color-border-control);transform:rotate(45deg)}.designed-deck-step-body{align-items:center;gap:var(--space-2);min-block-size:var(--control-compact);padding-inline:var(--space-2) var(--space-3);border-radius:var(--radius-round);color:var(--color-text-muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;display:inline-flex}.designed-deck-step[data-agent] .designed-deck-step-body .ds-icon{color:var(--color-agent)}.designed-deck-step[data-state=done] .designed-deck-step-body,.designed-deck-step[data-state=done] .designed-deck-step-body .ds-icon{color:var(--color-success)}.designed-deck-step[data-state=yours] .designed-deck-step-body{background-color:var(--color-action);background-image:var(--gradient-action);box-shadow:var(--shadow-action);color:var(--color-text-inverse);font-weight:var(--weight-semibold)}.designed-deck-step[data-state=yours] .designed-deck-step-body .ds-icon,.designed-deck-step[data-state=working] .designed-deck-step-body .ds-icon{color:inherit}button.designed-deck-step-body{cursor:pointer}button.designed-deck-step-body:hover{background-color:var(--color-action-hover)}button.designed-deck-step-body:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.designed-deck-step[data-state=working] .designed-deck-step-body{background:var(--color-agent);color:var(--color-text-inverse);font-weight:var(--weight-semibold)}.designed-deck-step[data-state=queued] .designed-deck-step-body{box-shadow:inset 0 0 0 var(--border-width) var(--color-agent-border);color:var(--color-agent);font-weight:var(--weight-semibold)}.designed-deck-step[data-state=others] .designed-deck-step-body{background:var(--color-surface-subtle);color:var(--color-text);font-weight:var(--weight-semibold)}.designed-deck-step[data-state=stopped] .designed-deck-step-body,.designed-deck-step[data-state=stopped] .designed-deck-step-body .ds-icon{background:var(--color-warning-surface);color:var(--color-warning);font-weight:var(--weight-semibold)}.designed-deck-steps[data-compact]{box-shadow:var(--shadow-popover);margin-inline-start:auto}.designed-deck-steps[data-compact] .designed-deck-step-body{min-block-size:var(--control-compact);padding-inline:var(--space-2);font-size:var(--text-caption)}.designed-deck-steps[data-compact] .designed-deck-step[data-state=yours] .designed-deck-step-body{background:var(--color-action-tint);box-shadow:none;color:var(--color-action-tint-text);background-image:none}.designed-deck-steps[data-compact] button.designed-deck-step-body:hover{background-color:var(--color-action-tint-hover)}.designed-deck-steps[data-compact] .designed-deck-step[data-state=working] .designed-deck-step-body{background:var(--color-agent-surface);color:var(--color-agent)}.designed-deck-steps[data-compact] .designed-deck-step[data-state=later] .ds-icon{display:none}@media (prefers-reduced-motion:no-preference){.designed-deck-step-body{transition:background-color .12s ease-out,color .12s ease-out}}.personal-agents{gap:var(--space-3);display:grid}.personal-agents>h2,.member-section-head>h2{align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0;display:flex}.personal-agents>p{font-size:var(--text-small);margin:0}.personal-agent-list.ds-card{padding:0;display:grid}.personal-agent,.member-row{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.personal-agent+.personal-agent,.member-row+.member-row{border-top:var(--border-width) solid var(--color-border)}.personal-agent-text{gap:var(--space-1);min-width:0;display:grid}.personal-agent-text p{font-size:var(--text-small);line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0}.personal-agent:not([data-connected]) .ds-avatar{box-shadow:none;outline:var(--focus-width) dashed var(--color-agent);outline-offset:calc(var(--focus-width) * -1)}.personal-agent-setup summary{cursor:pointer;font-size:var(--text-small);font-weight:var(--weight-semibold)}.personal-agent-setup>*+*{margin-top:var(--space-2)}.personal-agent-actions{align-items:center;gap:var(--space-2);display:flex}.personal-agents .personal-agent-rules{--rule-label:6.5rem;background:var(--color-surface-subtle)}.personal-agents .personal-agent-rules[data-labels=long]{--rule-label:11rem}.personal-agents .personal-agent-rules .ds-property{grid-template-columns:var(--rule-label) minmax(0, 1fr)}.personal-agents .personal-agent-rules .ds-property dt{color:var(--color-text);font-weight:var(--weight-semibold)}@media (width<=640px){.personal-agent,.member-row{grid-template-columns:auto minmax(0,1fr)}.personal-agent>:last-child,.member-row>:last-child{grid-column:2;justify-self:start}.personal-agents .personal-agent-rules .ds-property{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.space-own-agents-setting{align-items:flex-start;gap:var(--space-4);background:var(--color-surface-subtle);display:flex}.space-own-agents-text{gap:var(--space-2);flex:1;min-width:0;display:grid}.space-own-agents-text h2{align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0;display:flex}.space-own-agents-text p{font-size:var(--text-small);line-height:var(--leading-ui);margin:0}.space-own-agents .ds-button.space-own-agents-link{min-height:0;padding:0;text-decoration:underline}.space-own-agent-list{margin:0;padding:0;list-style:none}.personal-agent[data-stopped] strong,.member-row[data-stopped] strong{color:var(--color-text-muted)}.space-own-agents-effects{gap:var(--space-1);margin:0 0 var(--space-3);padding-left:var(--space-5);display:grid}.member-rows{margin:0;padding:0;list-style:none}.member-row-actions{align-items:center;gap:var(--space-2);display:flex}.member-role{color:var(--color-text-muted);font-size:var(--text-small)}.workspace-members .file-permissions .ds-field{max-width:24rem;margin-block:0}.member-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-compact);display:flex}.member-invitation{gap:var(--space-3);display:grid}.member-invitation p{margin:0}.member-invitation-link{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.workspace-members>.ds-page-header{margin-bottom:0}.workspace-members .member-invitation-link .ds-field{margin-block:0}.personal-agent-address{background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto auto}.personal-agent-address>.personal-agent-setup{grid-column:1/-1}.personal-agent-code{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}@media (width<=40rem){.personal-agent-address{grid-template-columns:minmax(0,1fr) auto}.personal-agent-address .personal-agent-text{grid-column:1/-1}}.personal-agent-command.ds-control{font-family:var(--font-mono);font-size:var(--text-small)}.activity-page{gap:var(--space-5);max-width:58rem;display:grid}.activity-header{gap:var(--space-2);display:grid}.activity-header p{margin:0}.activity-filters{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.activity-filters .ds-field{min-width:10rem}.activity-day{gap:var(--space-2);display:grid}.activity-day>h2{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-semibold);margin:0}.activity-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);margin:0;padding:0;list-style:none;display:grid}.activity-list>li+li{border-top:var(--border-width) solid var(--color-border)}.activity-list .ds-activity-item{padding:var(--space-3) var(--space-4)}.activity-list .ds-activity-title{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.activity-page .activity-file{min-height:0;padding:0 var(--space-1);font-weight:var(--weight-semibold);vertical-align:baseline}.activity-page .activity-file .ds-file-icon{width:var(--space-4);height:var(--space-4)}.activity-page .activity-time{color:var(--color-text-muted);font-size:var(--text-small);white-space:nowrap}.activity-more{justify-self:start}.activity-note{gap:var(--space-2);font-size:var(--text-small);margin:0;display:flex}.ds-business-context{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.ds-business-context p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ds-workflow-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-workflow-source{font-size:var(--text-caption);color:var(--color-text-muted)}.ds-readiness-checks{margin:0;padding:0;list-style:none;display:grid}.ds-readiness-checks li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.ds-readiness-checks li>div{flex:1;min-width:0}.ds-readiness-checks li>.ds-icon{color:var(--color-warning);flex-shrink:0}.ds-readiness-checks li[data-status=passed]>.ds-icon{color:var(--color-success)}.ds-readiness-checks p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-caption)}.ds-chart-figure,.ds-sheet-chart,.ds-chart-types,.ds-sheet-object{--ds-chart-1:var(--color-action);--ds-chart-2:var(--color-sheet-reference-3);--ds-chart-3:var(--color-sheet-reference-2);--ds-chart-other:var(--color-border-control)}.ds-sheet-chart .ds-sheet-chart-legend>span[data-series="1"]{--ds-sheet-chart-color:var(--ds-chart-2)}.ds-sheet-chart .ds-sheet-chart-legend>span[data-series="2"]{--ds-sheet-chart-color:var(--ds-chart-3)}.ds-chart-figure{gap:var(--space-2);min-width:0;margin:0;display:grid}.ds-chart-figure figcaption{font-size:var(--text-small);color:var(--color-text-muted)}.ds-chart-figure[data-layout=fill]{flex-direction:column;flex:1;min-height:0;display:flex}.ds-chart-figure[data-layout=fill] .ds-sheet-chart-canvas{flex:1;height:auto;min-height:0}.ds-chart-legend{gap:var(--space-1) var(--space-3);font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-text);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-chart-legend li{--ds-chart-key-color:var(--ds-chart-1);align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.ds-chart-legend li[data-slot="1"]{--ds-chart-key-color:var(--ds-chart-2)}.ds-chart-legend li[data-slot="2"]{--ds-chart-key-color:var(--ds-chart-3)}.ds-chart-legend li[data-slot=other]{--ds-chart-key-color:var(--ds-chart-other)}.ds-chart-legend-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-chart-legend-value{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ds-chart-key{border-radius:calc(var(--radius-small) / 3);background:var(--ds-chart-key-color);flex-shrink:0;width:.625rem;height:.625rem}.ds-chart-key[data-mark=line]{border-radius:var(--radius-round);width:.875rem;height:.125rem}.ds-summary-table :is(th,td)[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.ds-summary-table td[data-error=true]{color:var(--color-danger)}.ds-summary-table tfoot :is(th,td){font-weight:var(--weight-semibold);border-top:var(--border-width) solid var(--color-border-control)}.ds-summary-table tfoot th{text-align:left}.ds-sheet-object .ds-summary-table :is(th,td){padding:var(--space-1) var(--space-2)}.ds-chart-placement{justify-items:start;gap:var(--space-1);display:grid}.ds-chart-placement>p{margin:0}.ds-summary-values{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ds-summary-values>legend{margin-bottom:var(--space-2);padding:0}.ds-summary-value{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 5.5rem;display:grid}.ds-summary-value .ds-field{min-width:0}.ds-summary-value[data-heading=true]{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-muted)}.ds-chart-entry+.ds-chart-entry{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.ds-chart-types{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ds-chart-types>legend{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);padding:0}.ds-chart-type-options{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));display:grid}.ds-chart-type{align-content:start;justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-button);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-control);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);display:grid;position:relative}.ds-chart-type:hover{border-color:var(--color-border-button-hover)}.ds-chart-type[data-selected=true]{border-color:var(--color-selected-border);background:var(--color-selected-surface)}.ds-chart-type:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-width)}.ds-chart-type input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ds-chart-types:disabled .ds-chart-type{cursor:default;background:var(--color-disabled-surface)}.ds-chart-type-mark{width:2.5rem;height:1.75rem;color:var(--ds-chart-1)}.ds-chart-type-axis{stroke:var(--color-border-control);stroke-width:1px}.ds-chart-type-fill{fill:currentColor}.ds-chart-type-fill[data-slot="2"]{fill:var(--ds-chart-2)}.ds-chart-type-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ds-chart-type-stroke[data-slot="2"]{stroke:var(--ds-chart-2)}.ds-chart-type-wash{fill:currentColor;fill-opacity:.15}.ds-chart-type-name{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text)}.ds-chart-type-note{font-size:var(--text-caption);color:var(--color-text-muted)}.ds-sheet-objects{--ds-sheet-objects-clip-top:0px;--ds-sheet-objects-clip-left:0px;--ds-sheet-objects-inset-top:0px;--ds-sheet-objects-inset-left:0px;z-index:7;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ds-sheet-objects[data-clipped=true]{clip-path:polygon(var(--ds-sheet-objects-clip-left) var(--ds-sheet-objects-clip-top), 1000000px var(--ds-sheet-objects-clip-top), 1000000px 1000000px, var(--ds-sheet-objects-clip-left) 1000000px)}.ds-sheet-object{--ds-sheet-object-top:0px;--ds-sheet-object-left:0px;--ds-sheet-object-width:480px;--ds-sheet-object-height:300px;top:var(--ds-sheet-object-top);left:var(--ds-sheet-object-left);box-sizing:border-box;width:var(--ds-sheet-object-width);height:var(--ds-sheet-object-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);font-family:var(--font-sans);pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;scroll-margin:calc(var(--ds-sheet-objects-inset-top) + var(--space-2)) var(--space-2) var(--space-2) calc(var(--ds-sheet-objects-inset-left) + var(--space-2));flex-direction:column;margin:0;display:flex;position:absolute}.ds-sheet-object:is([data-selected=true],[data-moving=true]){z-index:1}.ds-sheet-object[data-readonly=true]{cursor:default;touch-action:auto}.ds-sheet-object[data-selected=true]{border-color:var(--color-focus);box-shadow:0 0 0 var(--border-width) var(--color-focus), var(--shadow-popover)}.ds-sheet-object:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-width)}.ds-sheet-object[data-moving=true]{cursor:grabbing;box-shadow:var(--shadow-popover)}.ds-sheet-object-title{padding:var(--space-2) calc(var(--space-3) + 4.5rem) 0 var(--space-3);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.ds-sheet-object-body{min-height:0;padding:var(--space-1) var(--space-3) var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.ds-sheet-object-body>.ds-table-scroll{flex:1;min-height:0;overflow:auto}.ds-sheet-object-toolbar{top:var(--space-1);right:var(--space-1);align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-popover);cursor:default;display:none;position:absolute}.ds-sheet-object:is([data-selected=true],:focus-within) .ds-sheet-object-toolbar{display:flex}.ds-sheet-object-resize{right:calc(-1 * var(--space-3));bottom:calc(-1 * var(--space-3));width:var(--space-6);height:var(--space-6);cursor:nwse-resize;touch-action:none;display:none;position:absolute}.ds-sheet-object-resize:after{content:"";top:calc(50% - var(--space-1));left:calc(50% - var(--space-1));width:var(--space-2);height:var(--space-2);box-sizing:border-box;border:var(--focus-width) solid var(--color-focus);background:var(--color-surface);position:absolute}.ds-sheet-object[data-selected=true]:not([data-readonly=true]) .ds-sheet-object-resize{display:block}@media (prefers-reduced-motion:no-preference){.ds-sheet-object{transition:box-shadow var(--duration-fast) var(--easing-standard)}}@media (forced-colors:active){.ds-chart-key{forced-color-adjust:none;background:canvastext}.ds-chart-legend li:is([data-slot="1"],[data-slot="2"],[data-slot=other]) .ds-chart-key{border:var(--border-width) dashed CanvasText;background:canvas}.ds-chart-legend li[data-slot="2"] .ds-chart-key{border-style:dotted}.ds-chart-legend li[data-slot=other] .ds-chart-key{border-style:solid}.ds-chart-type[data-selected=true]{border:var(--focus-width) solid Highlight}.ds-sheet-object{border-color:canvastext}.ds-sheet-object[data-selected=true]{outline:var(--focus-width) solid Highlight}.ds-sheet-object-resize:after{background:canvas;border-color:highlight}}.proposal-file-changes{gap:var(--space-3);min-width:0;display:grid}.review-change-list{gap:var(--space-3);font-size:var(--text-body);display:grid}.review-change{min-width:0;margin-block-start:var(--space-2)}.proposal-file-changes>.review-change-heading>h4{font-size:var(--text-body);margin:0}.proposal-file-changes+.proposal-file-changes{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-4)}.review-change-heading,.review-change-pages{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-change-heading{font-size:var(--text-small);margin-block-end:var(--space-2)}.review-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-panel-heading h2,.review-panel-heading h1{margin:0}.review-panel{scroll-padding-block-end:150px}.ds-dialog .review-expanded .review-panel{background:var(--color-surface);border:0;min-height:0;overflow:visible}.review-expanded .panel-content{padding:var(--space-4) 0 0}.review-expanded .review-panel-heading{display:none}.review-expanded .ds-tab-list{padding-inline:0}.review-expanded{scroll-padding-block-end:130px}.proposal-cell-detail>h5{margin-block:var(--space-2);font-size:var(--text-body)}.review-target-details{color:var(--color-text-muted)}.review-change-pages{font-size:var(--text-caption)}.proposal .ds-review-decision-bar{margin-block-end:calc(-1 * var(--space-4))}.review-panel :is(button,summary,input,select){scroll-margin-block-end:150px}.revise-suggestion-controls{gap:var(--space-2);display:grid}.revise-suggestion-controls .button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-private{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);background:var(--color-surface-subtle);font-size:var(--text-small);margin:0;display:flex}.review-based-on{gap:var(--space-2);display:grid}.review-based-on-title{font-size:var(--text-small);font-weight:var(--weight-semibold);margin:0}.review-new-files{gap:var(--space-3);display:grid}.review-new-files h2{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.review-new-file-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.review-new-file-list li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);flex-wrap:wrap;display:flex}.review-new-file-text{gap:var(--space-1);flex:1;min-width:12rem;display:grid}.review-new-file-text .muted{font-size:var(--text-small)}.hidden-suggestion{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.hidden-suggestion-head{align-items:flex-start;gap:var(--space-3);display:flex}.hidden-suggestion-head h2{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.hidden-suggestion-head p{color:var(--color-text-muted);margin:0}.hidden-suggestion:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.hidden-suggestion-mark{border-radius:var(--radius-round);background:var(--color-surface-hover);width:1.75rem;height:1.75rem;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.hidden-suggestion-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hidden-suggestion-actions>p{margin:0}.hidden-suggestion-dialog{gap:var(--space-4);display:grid}.hidden-suggestion-dialog>p{margin:0}.hidden-suggestion-note{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--color-surface-subtle);margin:0;display:grid}.agent-panel .agent-panel-heading h2{font-size:var(--text-heading);margin:0}.agent-panel .agent-panel-intro{margin-block:var(--space-2) 0}.agent-panel .agent-panel-private{align-items:start;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--color-surface-subtle);font-size:var(--text-small);line-height:var(--leading-ui);display:flex}.agent-panel .agent-request-reads{gap:var(--space-2);min-width:0;display:grid}.agent-panel .agent-request-reads h3{margin:var(--space-2) 0 0;font-size:var(--text-small);font-weight:var(--weight-semibold)}.agent-panel .agent-request-reads>.ds-button{justify-self:start}.agent-panel .agent-request-changes{font-size:var(--text-small);line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0}.agent-panel .agent-panel-file{margin-block:var(--space-2) var(--space-4);font-size:var(--text-caption);overflow-wrap:anywhere}.agent-panel .agent-request-form{gap:var(--space-3);margin-top:0}.agent-panel .agent-request-options{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.agent-panel .agent-request-options[data-single]{grid-template-columns:minmax(0,1fr)}.agent-panel .agent-request-submit{gap:var(--space-2);display:grid}.agent-panel .agent-request-submit[data-pinned]{padding-block:var(--space-3);background:var(--color-surface);position:sticky;bottom:0}.agent-panel .agent-request-wait a{color:var(--color-action);font-weight:var(--weight-semibold)}.agent-panel .agent-request-wait{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-ui);flex-wrap:wrap;margin:0;display:flex}.agent-panel .agent-request-selection{margin-top:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.agent-panel .agent-connection{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-panel .agent-connection>p,.agent-panel .agent-connection>details[open]{flex-basis:100%}.agent-panel .agent-connection-details,.agent-panel .agent-request-scope,.agent-panel .agent-activity-count{font-size:var(--text-caption)}.agent-panel .agent-activity-heading,.agent-panel .agent-request-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-panel .agent-activity-heading h3{font-size:var(--text-body);margin:0}.agent-panel .agent-request{gap:var(--space-2)}.agent-panel .agent-request-prompt{line-height:var(--leading-ui);margin:0}.agent-panel .agent-request h4{margin-block:var(--space-2)}.agent-panel .agent-request-actions:empty{display:none}.agent-panel .agent-request-execution{gap:var(--space-2);display:grid}.agent-panel .agent-request-execution>p{margin:0}.agent-panel .agent-request-execution>details{padding-block:var(--space-2)}.agent-panel .agent-request-execution>details>small{margin-block:var(--space-2);display:block}@media (width<=480px){.agent-panel .agent-request-options{grid-template-columns:minmax(0,1fr)}}.agent-own-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--color-agent-surface);font-size:var(--text-small);line-height:var(--leading-ui);margin:0;display:flex}.ds-chat-header{align-items:center;gap:var(--space-1);min-height:calc(var(--control-default) + var(--space-3));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);display:flex}.ds-chat-header-agent{flex:auto;align-items:center;min-width:0;display:flex}.ds-chat-header-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.ds-chat-header-agent .ds-menu-trigger.ds-button,.ds-chat-agent-static{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control-default);padding-inline:var(--space-1) var(--space-2);border-radius:var(--radius-panel);font-size:var(--text-body);font-weight:var(--weight-semibold);border-color:#0000;display:inline-flex}.ds-chat-header-agent :where(.ds-menu-trigger) .ds-icon{color:var(--color-text-muted);flex:none}.ds-chat-agent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-chat-log{align-content:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ds-chat-log>li{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-chat-log>.ds-chat-divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);display:flex}.ds-chat-divider:before,.ds-chat-divider:after{content:"";border-top:var(--border-width) solid var(--color-border);flex:1}.ds-chat-you{justify-self:end;justify-items:end;gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;max-width:88%;display:grid}.ds-chat-you-context{align-items:center;gap:var(--space-1);max-width:100%;color:var(--color-text-muted);font-size:var(--text-caption);margin:0;display:inline-flex}.ds-chat-you-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-chat-you-context .ds-icon{width:var(--space-3);height:var(--space-3);flex:none}.ds-chat-bubble{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-dialog);background:var(--color-surface-hover);font-size:var(--text-body);line-height:var(--leading-ui);white-space:pre-wrap;overflow-wrap:anywhere}.ds-chat-bubble p{margin:0}.ds-chat-bubble details{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-small);white-space:normal}.ds-chat-bubble summary{cursor:pointer}.ds-chat-turn{gap:var(--space-2);min-width:0;display:grid}.ds-chat-turn-head{align-items:center;gap:var(--space-2);font-size:var(--text-small);margin:0;display:flex}.ds-chat-turn-head>strong{font-weight:var(--weight-semibold)}.ds-chat-turn-body{gap:var(--space-3);min-width:0;font-size:var(--text-body);line-height:var(--leading-ui);display:grid}.ds-chat-turn-body p{margin:0}.ds-chat-status{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ds-chat-status>p{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-body);margin:0;display:inline-flex}.ds-chat-status[data-tone=working]>p>span:not(.ds-chat-elapsed),.ds-chat-status:where([data-tone=stopped])>p{color:var(--color-text)}.ds-chat-status .ds-icon{flex:none}.ds-chat-status-actions{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ds-chat-elapsed{color:var(--color-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ds-chat-spinner{width:var(--space-3);height:var(--space-3);border:var(--focus-width) solid var(--color-agent-surface);border-top-color:var(--color-agent);border-radius:var(--radius-round);flex:none;animation:.9s linear infinite ds-spin}@media (prefers-reduced-motion:reduce){.ds-chat-spinner,.ds-chat-rail-ring{animation-duration:3s}}.ds-chat-steps{font-size:var(--text-small)}.ds-chat-steps>summary{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) 0;border-radius:var(--radius-small);color:var(--color-text-muted);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:inline-flex}.ds-chat-steps>summary::-webkit-details-marker{display:none}.ds-chat-steps[open] .ds-chat-steps-chevron{transform:rotate(180deg)}.ds-chat-steps>ul{gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--color-text-muted);padding:0;list-style:none;display:grid}.ds-chat-steps li{align-items:center;gap:var(--space-2);display:flex}.ds-chat-steps li[data-current]{color:var(--color-text)}.ds-chat-attachment{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-panel);background:var(--color-surface-subtle);color:var(--color-text);font:inherit;text-align:start;border:0;display:flex}button.ds-chat-attachment{cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}button.ds-chat-attachment:hover{background:var(--color-surface-hover)}button.ds-chat-attachment:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ds-chat-attachment[data-decided]{background:0 0;padding-inline-start:0}.ds-chat-attachment-text{flex:auto;min-width:0;display:grid}.ds-chat-attachment-text>strong{-webkit-line-clamp:2;font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.ds-chat-attachment[data-decided]) .ds-chat-attachment-text>strong{color:var(--color-text-muted);font-weight:var(--weight-medium)}.ds-chat-attachment-status{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-small);display:inline-flex}.ds-chat-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-border-control);flex:none}.ds-chat-attachment-status[data-tone=warning] .ds-chat-dot{background:var(--color-warning)}.ds-chat-attachment-status[data-tone=success] .ds-chat-dot{background:var(--color-success)}.ds-chat-attachment-go{align-items:center;gap:var(--space-1);color:var(--color-action);font-size:var(--text-small);font-weight:var(--weight-semibold);flex:none;display:inline-flex}.ds-chat-attachment-actions{gap:var(--space-1);flex:none;display:inline-flex}.ds-chat-sources{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-chat-sources>li{gap:var(--space-1);min-width:0;display:grid}.ds-chat-source{align-items:center;gap:var(--space-2);min-height:var(--control-compact);max-width:100%;padding:0 var(--space-3) 0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);display:inline-flex}button.ds-chat-source{cursor:pointer}button.ds-chat-source:hover{background:var(--color-surface-hover)}.ds-chat-source[data-unavailable]{color:var(--color-text-muted)}.ds-chat-source>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-chat-source-detail{color:var(--color-text-muted);font-size:var(--text-caption);padding-inline-start:var(--space-3)}.ds-chat-cite{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-small);background:var(--color-surface-hover);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;line-height:1;display:inline-grid}.ds-chat-gap{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);margin:0;display:flex}.ds-chat-gap>.ds-icon{margin-top:var(--space-1);flex:none}.ds-chat-gap strong{color:var(--color-text);font-weight:var(--weight-medium)}.ds-chat-quick{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-chat-chip{align-items:center;gap:var(--space-2);min-height:var(--control-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-button);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-control);color:var(--color-text);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.ds-chat-chip:hover{border-color:var(--color-border-button-hover)}.ds-chat-chip:focus-visible,.ds-chat-starter:focus-visible,.ds-chat-source:focus-visible,.ds-chat-rail-agent:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ds-chat-empty{justify-items:start;gap:var(--space-3);display:grid}.ds-chat-empty-title{margin:var(--space-2) 0 0;font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ds-chat-empty-line{color:var(--color-text-muted);font-size:var(--text-body);margin:0}.ds-chat-empty-note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);margin:0;display:inline-flex}.ds-chat-starters{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.ds-chat-starter{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-default);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body);text-align:start;cursor:pointer;display:flex}.ds-chat-starter:hover{background:var(--color-surface-subtle)}.ds-chat-starter>.ds-icon,.ds-chat-starter>.ds-file-icon{color:var(--color-text-muted);flex:none}.ds-chat-composer{gap:var(--space-2);display:grid;position:relative}.ds-chat-box{gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-button);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card), var(--shadow-control);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);display:grid}.ds-chat-box:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-halo-width) var(--color-focus-halo)}.ds-chat-box[data-disabled]{background:var(--color-surface-subtle)}.ds-chat-box-chips{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-chat-input{width:100%;min-height:calc(var(--text-body) * 1.5);max-height:calc(var(--text-body) * 1.5 * 8);padding:0 var(--space-1) 0 0;resize:none;color:var(--color-text);font:inherit;font-size:var(--text-body);line-height:var(--leading-ui);background:0 0;border:0;outline:0;display:block;overflow-y:auto}.ds-chat-input::placeholder{color:var(--color-text-muted)}.ds-chat-input:focus-visible{outline:none}.ds-chat-box-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-compact);display:flex}.ds-chat-box-tools{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ds-chat-context,.ds-chat-box-tools .ds-menu-trigger.ds-button{align-items:center;gap:var(--space-1);min-width:0;max-width:16rem;min-height:var(--control-grid-compact);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-medium);border:0;display:inline-flex}.ds-chat-context>span:last-child,.ds-chat-box-tools .ds-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-chat-box-tools .ds-chat-offer.ds-button{min-height:var(--control-grid-compact);padding:0 var(--space-2);border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-control);box-shadow:none;color:var(--color-text-muted);font-size:var(--text-small);background:0 0}.ds-chat-box-tools .ds-chat-offer.ds-button[aria-pressed=true]{border-style:solid;border-color:var(--color-selected-border);background:var(--color-selected-surface);color:var(--color-text)}.ds-chat-send{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-round);background-color:var(--color-action);background-image:var(--gradient-action);box-shadow:var(--shadow-action);color:var(--color-text-inverse);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ds-chat-send:hover:not(:disabled){background-color:var(--color-action-hover)}.ds-chat-send:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ds-chat-send:disabled{background:var(--color-disabled-surface);box-shadow:none;color:var(--color-disabled-text);cursor:default}.ds-chat-send[data-state=stop]{background:var(--color-text);box-shadow:none}.ds-chat-stop{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-small);background:var(--color-text-inverse)}.ds-chat-box-chip{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:var(--control-compact);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-panel);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-small);display:inline-flex}.ds-chat-box-chip>.ds-icon{flex:none}.ds-chat-box-chip-text{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-chat-box-chip-detail{text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;min-width:0;overflow:hidden}.ds-chat-box-chip[data-keep-detail] .ds-chat-box-chip-detail{color:var(--color-text);flex:none}.ds-chat-box-chip .ds-icon-button{width:var(--control-grid-compact);min-height:var(--control-grid-compact)}.ds-chat-note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-panel);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--text-small);display:flex}.ds-chat-note>p{flex:auto;min-width:0;margin:0}.ds-chat-note>.ds-icon{color:var(--color-text-muted);flex:none}.ds-chat-note[data-tone=warning]>.ds-icon{color:var(--color-warning)}.ds-chat-mentions{inset-inline:0;bottom:calc(100% + var(--space-2));z-index:var(--layer-menu);padding:var(--space-1);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover);position:absolute}.ds-chat-mentions-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.ds-chat-mentions [role=listbox]{display:grid}.ds-chat-mention{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);cursor:pointer;display:flex}.ds-chat-mention[aria-selected=true],.ds-chat-mention:hover{background:var(--color-surface-hover)}.ds-chat-mention-text{min-width:0;font-size:var(--text-body);display:grid}.ds-chat-mention-detail{color:var(--color-text-muted);font-size:var(--text-caption)}.ds-chat-rail{align-items:center;gap:var(--space-3);width:calc(var(--control-default) + var(--space-3));padding:var(--space-2) 0;border-inline-start:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.ds-chat-rail-agent{width:var(--control-default);height:var(--control-default);border-radius:var(--radius-panel);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.ds-chat-rail-agent:hover{background:var(--color-surface-hover)}.ds-chat-rail-ring{inset:var(--space-1);border:var(--focus-width) solid var(--color-agent-surface);border-top-color:var(--color-agent);border-radius:var(--radius-round);pointer-events:none;animation:1.1s linear infinite ds-spin;position:absolute}.ds-chat-rail-new{top:var(--space-1);right:var(--space-1);width:var(--space-3);height:var(--space-3);border:var(--focus-width) solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-agent);position:absolute}.ds-chat-edge{z-index:2;width:var(--space-2);cursor:col-resize;position:absolute;inset-block:0;inset-inline-start:0}.ds-chat-edge:after{content:"";width:var(--focus-width);transition:background-color var(--duration-fast) var(--easing-standard);background:0 0;position:absolute;inset-block:0;inset-inline-start:calc(var(--space-1) - var(--border-width))}.ds-chat-edge:hover:after,.ds-chat-edge:focus-visible:after{background:var(--color-selected-border)}.ds-chat-edge:focus-visible{outline:none}.ds-chat-edge:focus-visible:after{background:var(--color-focus)}.agent-chat{min-width:0;min-height:0;margin:0 var(--space-4) var(--space-4) 0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);flex-direction:column;grid-area:chat;display:flex;overflow:hidden}.agent-chat>.ds-empty{margin:var(--space-6) var(--space-4)}.agent-chat-body{min-height:0;padding:var(--space-2) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.agent-chat-body>.ds-chat-log,.agent-chat-body>.ds-chat-empty{margin-top:auto}.agent-chat-composer{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:grid}.agent-chat-body[data-wide],.agent-chat-composer[data-wide]{padding-inline:max(var(--space-5), calc((100% - var(--layout-reading-width)) / 2))}.agent-chat-turn .agent-chat-instruction{margin-top:var(--space-1);white-space:pre-wrap}.agent-chat-suggestion{gap:var(--space-2);display:grid}.agent-chat-suggestion>p{margin:0}.agent-chat-reads,.agent-chat-building{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.agent-chat-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-chat-actions:empty{display:none}.agent-chat-note{margin:0}.agent-chat-warning{color:var(--color-warning)}.agent-chat-connection{align-items:flex-start;gap:var(--space-2);margin:0 var(--space-4) var(--space-2);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--color-surface-subtle);font-size:var(--text-small);display:flex}.agent-chat-connection>div{gap:var(--space-1);flex:auto;min-width:0;display:grid}.agent-chat-connection p{margin:0}.agent-chat-view-only{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-small);margin:0;display:flex}.product-shell .work-area.with-review:has(>.agent-chat-docked){grid-template-columns:minmax(0,1fr) auto}.product-shell .work-area:has(>.ds-chat-rail){grid-template-columns:minmax(0,1fr) auto}.product-shell .work-area.with-review:has(>.ds-chat-rail){grid-template-columns:minmax(0,1fr) 340px auto}.product-shell .work-area.with-review:has(.cell-review-panel,.review-panel[data-panel=file-review]):has(>.ds-chat-rail){grid-template-columns:minmax(0,1fr) 480px auto}.agent-chat.agent-chat-docked{box-sizing:border-box;max-width:70vw;top:calc(var(--control-compact) + var(--space-4));height:calc(100dvh - var(--control-compact) - var(--space-4));border:0;border-left:var(--border-width) solid var(--color-border);border-radius:var(--radius-none);background:var(--color-surface);grid-area:auto;align-self:start;margin:0;position:sticky}.product-shell .work-area>.ds-chat-rail{top:calc(var(--control-compact) + var(--space-4));height:calc(100dvh - var(--control-compact) - var(--space-4));box-sizing:border-box;align-self:start;position:sticky}.agent-chat-decision-box{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-panel);background:var(--color-surface);z-index:1;display:grid;position:sticky;bottom:0}.agent-chat-decision-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.agent-chat-decision-title>strong{flex:10rem;min-width:0}.agent-chat-decision-state{color:var(--color-warning);font-size:var(--text-small);font-weight:var(--weight-medium)}.agent-chat-decision .designed-deck-decision{border:0;padding:0}.agent-chat-offer-list{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);list-style-type:disc;display:grid}.agent-chat-offer-list strong{font-weight:var(--weight-semibold)}.agent-chat-supporting{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.agent-chat-supporting>li{align-items:center;gap:var(--space-2);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.agent-chat-supporting-name{overflow-wrap:anywhere;flex:8rem;min-width:0}.agent-chat-supporting-state{font-size:var(--text-small)}.agent-chat-supporting-actions{gap:var(--space-1);display:inline-flex}.agent-chat-inline-decision{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border);scroll-margin-block:var(--space-4);padding-block-start:var(--space-3);display:grid}.agent-chat-inline-decision>p{margin:0}.agent-chat-build{justify-items:start;gap:var(--space-2);padding-top:var(--space-1);display:grid}.agent-chat-build-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-chat-plan-line{margin:0}.agent-chat-docked[data-designing] .ds-chat-bubble,.agent-chat-docked[data-designing] .ds-chat-turn-body{font-size:var(--text-lead)}.ds-chat-turn-body>details{gap:var(--space-1);font-size:var(--text-small);display:grid}.ds-chat-turn-body>details>summary{cursor:pointer;color:var(--color-text-muted)}.ds-chat-turn-body>:where(details) p{margin:0}.agent-chat-answer{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.agent-chat-answer p,.agent-chat-answer ol,.agent-chat-answer ul{margin:0}.agent-chat-answer ol,.agent-chat-answer ul{gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.agent-chat-answer ul{list-style-type:disc}.agent-chat-answer strong{font-weight:var(--weight-semibold)}.agent-chat-cite{min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-small);background:var(--color-surface-hover);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);vertical-align:baseline;place-items:center;display:inline-grid}.agent-draft{gap:var(--space-4);min-width:0;display:grid}.agent-draft-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);background:var(--color-agent-surface);color:var(--color-text);font-size:var(--text-small);flex-wrap:wrap;display:flex}.agent-draft-status{gap:var(--space-1);min-width:0;display:grid}.agent-draft-status>p{align-items:center;gap:var(--space-2);margin:0;display:flex}.agent-draft-bar strong{color:var(--color-agent)}.agent-draft-text{border:1.5px dashed var(--color-agent);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-5)}.product-shell .agent-draft-text.document-surface{max-width:calc(var(--layout-reading-width) + 2 * (var(--space-5) + 1.5px));margin-inline:calc(-1 * (var(--space-5) + 1.5px))}.agent-draft-grid,.agent-suggested-grid{margin:var(--space-2);border:1.5px dashed var(--color-agent);border-radius:var(--radius-panel);overflow:hidden}.agent-suggested-grid{border-style:solid}.agent-draft-grid .ds-table[data-variant=spreadsheet] td:is(:not([data-fill]),[data-fill=none]):not([data-empty=true]),.agent-suggested-grid .ds-table[data-variant=spreadsheet] td:is(:not([data-fill]),[data-fill=none]):not([data-empty=true]){background-color:var(--color-agent-surface)}.spreadsheet-proposed-grid,.agent-draft-grid{flex-direction:column;flex:1;min-height:0;display:flex}.spreadsheet-proposed-editor>.agent-draft-bar{margin:var(--space-2) var(--space-2) 0;flex:none}.spreadsheet-proposed-editor>.sheet-build-slot{margin:var(--space-2) var(--space-2) var(--space-3);flex:none}.spreadsheet-proposed-editor>.sheet-build-slot:empty{display:none}.spreadsheet-proposed-editor>.sheet-build-slot>.ds-decision-bar{max-width:60rem}@media print{.agent-draft-bar>.agent-draft-back{display:none}}.your-claude{gap:var(--space-4);width:min(24rem, calc(100vw - var(--space-8)));justify-items:stretch;display:grid}.your-claude>.ds-button[data-variant=ghost],.your-claude>.ds-button[data-variant=primary]{justify-self:start}.your-claude h2,.your-claude p{margin:0}.your-claude-heading{align-items:center;gap:var(--space-3);display:flex}.your-claude-connection{align-items:center;gap:var(--space-2);font-size:var(--text-caption);display:flex}.your-claude-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-success)}.your-claude-waiting{gap:var(--space-2);display:grid}.your-claude-waiting h3{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin:0}.your-claude-waiting ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.your-claude-ask{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.app-bar{align-items:center;gap:var(--space-4);min-height:var(--app-bar-height,calc(var(--control-large) + var(--space-5)));padding:var(--space-2) var(--space-5) var(--space-2) var(--space-8);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);grid-area:bar;min-width:0;display:flex}.app-bar-search{align-items:center;gap:var(--space-2);min-width:0;max-width:32.5rem;min-height:var(--control-default);padding:0 var(--space-2) 0 var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-control);flex:auto;display:flex}.app-bar-search:focus-within{border-color:var(--color-focus);background:var(--color-surface)}.app-bar-search>.ds-icon{color:var(--color-text-muted);flex-shrink:0}.app-bar-search .ds-control{flex:1;min-width:0}.app-bar-search .ds-button{flex-shrink:0}.app-bar-place{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-small);color:var(--color-text-muted);margin:0 auto 0 0;display:inline-flex}.app-bar-place-space{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-bar-place-divider{color:var(--color-border-button-hover)}.app-bar-space .ds-button{gap:var(--space-2);min-width:0;margin-inline:calc((var(--space-1) + var(--border-width)) * -1);padding-inline:var(--space-1);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-regular)}.app-bar-space .ds-button[aria-expanded=true]{background:var(--color-surface-hover)}.app-bar-space .ds-button>.ds-icon{color:var(--color-text-muted)}.app-bar-place-page{font-weight:var(--weight-medium);color:var(--color-text)}.app-bar-tools{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.app-bar-tools :is(.ds-menu-anchor>.ds-button,.app-bar-account.ds-button){width:var(--control-default);min-width:var(--control-default);min-height:var(--control-default);border-radius:var(--radius-round);justify-content:center;padding:0}.app-bar-tools .ds-button[aria-expanded=true],.app-bar-current .ds-button{background:var(--color-selection)}.app-bar-tools .app-bar-agents.ds-button{gap:var(--space-2);min-height:var(--control-compact);padding-inline:var(--space-3);border-color:var(--color-agent-border);background:var(--color-agent-surface);color:var(--color-agent);font-weight:var(--weight-semibold)}.app-bar-tools .app-bar-agents.ds-button[data-working]{padding-inline-end:var(--space-1)}.app-bar-tools .app-bar-agents.ds-button:hover:not(:disabled),.app-bar-tools .app-bar-agents.ds-button[aria-expanded=true]{border-color:var(--color-agent);background:var(--color-agent-surface-hover)}.app-bar-tools .app-bar-agents.ds-button>.ds-icon{color:var(--color-agent)}.app-bar-working{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-agent);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui);display:inline-flex}.app-bar-working:before{content:"";width:var(--space-1);height:var(--space-1);border-radius:var(--radius-round);background:var(--color-agent)}.app-bar-people.ds-button{min-height:var(--control-default);padding:0 var(--space-2);border-radius:var(--radius-round)}.app-bar-faces{align-items:center;display:inline-flex}.app-bar-faces>*+*{margin-left:calc(var(--space-1) * -1)}.app-bar-faces .ds-avatar{box-shadow:0 0 0 var(--focus-width) var(--color-surface)}.app-bar-faces .ds-avatar[data-kind=agent]{box-shadow:inset 0 0 0 var(--focus-width) var(--color-agent), 0 0 0 var(--focus-width) var(--color-surface)}.app-bar-faces-more{min-width:var(--space-8);height:var(--space-8);padding:0 var(--space-1);border-radius:var(--radius-round);background:var(--color-surface-hover);box-shadow:0 0 0 var(--focus-width) var(--color-surface);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.app-bar-popover{gap:var(--space-3);display:grid}.app-bar-popover h2{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.app-bar-popover p{margin:0}.app-bar-popover-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin:0}.app-bar-people-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-bar-people-list li{align-items:center;gap:var(--space-2);display:flex}.app-bar-person{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-bar-popover-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-bar-account-identity{align-items:center;gap:var(--space-3);display:flex}@media (width<=760px){.app-bar{padding-inline:var(--space-3);flex-wrap:wrap}.app-bar-search{flex-basis:100%;order:3;max-width:none}}.app-bar-claude-wrap{display:inline-flex;position:relative}.app-bar-claude:not([data-connected]) .ds-avatar{background:var(--color-surface);box-shadow:none;outline:calc(var(--border-width) * 1.5) dashed var(--color-agent);outline-offset:calc(var(--border-width) * -1.5)}.app-bar-count{pointer-events:none;top:var(--space-1);min-width:var(--space-4);height:var(--space-4);padding-inline:var(--space-1);border-radius:var(--radius-round);background:var(--color-warning);color:var(--color-text-inverse);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--space-4);text-align:center;position:absolute;right:0}.product-shell h1,.product-shell h2{text-wrap:balance}.workspace-wide-notice{margin:var(--space-4) var(--space-6)}.account-form{gap:var(--space-5);display:grid}.account-form h1{font-size:var(--text-heading)}.workspace-members{gap:var(--space-6);display:grid}.import-text-preview{margin-block:var(--space-4);max-height:300px;overflow:auto}.import-text-preview .ds-table{margin-block:var(--space-3)}.import-page-preview{font-size:var(--text-body)}.import-flow,.conversion-report{gap:var(--space-4);display:grid}.import-destination{align-items:center;gap:var(--space-2);min-height:var(--control-default);padding:0 var(--space-2) 0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}.import-destination>.ds-button{margin-left:auto}.import-destination-step{align-items:center;gap:var(--space-2);display:inline-flex}.import-destination .ds-icon{color:var(--color-text-muted)}.import-formats{justify-content:center;gap:var(--space-2) var(--space-5);font-size:var(--text-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.import-formats li{align-items:center;gap:var(--space-2);display:inline-flex}:where(.import-formats,.import-results,.import-progress) .ds-file-icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-small)}:where(.import-formats,.import-results,.import-progress) .ds-file-icon .ds-icon{width:var(--icon-size);height:var(--icon-size)}.import-progress{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-panel);display:flex}.import-progress>span:nth-child(2){flex:1;min-width:0}.import-summary{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.import-summary>div{flex:1}.import-summary p{margin:var(--space-1) 0 0}.import-section{gap:var(--space-2);display:grid}.import-section-title{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-semibold);margin:0;display:flex}.import-results{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);margin:0;padding:0;list-style:none;display:grid}.import-result+.import-result{border-top:var(--border-width) solid var(--color-surface-hover)}.import-result-row{align-items:center;gap:var(--space-3);min-height:var(--control-large);padding:0 var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.import-result-name{min-width:0;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.import-result .import-text-preview{padding:0 var(--space-3) var(--space-3);margin:0}.import-notes{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-panel)}.import-notes :where(.import-section-title .ds-icon){color:var(--color-info)}.import-notes ul,.import-details{padding-left:var(--space-5);font-size:var(--text-small);margin:0}.import-details{margin-top:var(--space-2);color:var(--color-text-muted)}.import-notes li+li{margin-top:var(--space-1)}.import-clean{margin:0}.import-formula-summary{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-small);flex-wrap:wrap;display:flex}.conversion-report>.import-download,.import-section>.import-details-toggle{justify-self:start}.member-invite,.member-connect{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) auto auto;align-items:end;display:grid}.member-connect{grid-template-columns:minmax(0,1fr) auto}.workspace-members .ds-field{margin-block:var(--space-3)}.workspace-members .member-invite .ds-field,.workspace-members .member-connect .ds-field{margin-block:0}@media (width<=900px){.member-invite,.member-connect{grid-template-columns:minmax(0,1fr)}}.workspace.product-shell{--app-bar-height:calc(var(--control-large) + var(--space-5));--brain-topbar-height:calc(var(--control-large) + var(--space-5));--chat-width:25rem;background:var(--color-surface);grid-template:"nav bar""nav body"1fr/15rem minmax(0,1fr)}.workspace.product-shell[data-chat]{grid-template-columns:15rem minmax(0, 1fr) var(--chat-width);grid-template-areas:"nav bar bar""nav body chat"}.product-shell>.app-bar{z-index:var(--layer-sticky);position:sticky;top:0}.product-shell .workspace-members h2[id],.product-shell .review-workspace [data-proposal]{scroll-margin-top:calc(var(--app-bar-height) + var(--space-4))}.product-shell .sidebar{height:100dvh;padding:var(--space-3) var(--space-3) var(--space-4);background:var(--color-surface-panel);border-right:var(--border-width) solid var(--color-border);gap:var(--space-3);grid-area:nav;top:0;overflow-y:auto}.sidebar-brand{min-height:calc(var(--app-bar-height) - var(--space-3) * 2);padding-left:calc(var(--space-3) + var(--border-width));flex:none;align-items:center;display:flex}.product-shell>.agent-chat{top:var(--app-bar-height);height:calc(100dvh - var(--app-bar-height) - var(--space-4));align-self:start;position:sticky}.sidebar-primary,.sidebar-secondary{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:grid}.product-shell :where(.sidebar-primary,.sidebar-space,.sidebar-secondary,.sidebar-bottom)>.ds-button[data-variant=navigation],.product-shell :where(.ds-navigation-items)>.ds-button[data-variant=navigation]{min-height:var(--control-grid)}.nav-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.space-mark{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-small);background:var(--color-surface-hover);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-bold);flex-shrink:0;place-items:center;display:inline-grid}.space-mark[data-tone=sky]{background:var(--color-cover-sky)}.space-mark[data-tone=mint]{background:var(--color-cover-mint)}.space-mark[data-tone=peach]{background:var(--color-cover-peach)}.space-mark[data-tone=muted]{background:var(--color-surface-subtle);color:var(--color-text-muted)}.product-shell .sidebar .ds-badge{padding-block:0}.product-shell .file-link{min-height:var(--control-grid);margin-block:0;padding-block:0}.sidebar-pages{align-content:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden auto}.product-shell .sidebar-pages{background:linear-gradient(var(--color-surface-panel) 30%, transparent) top / 100% var(--space-6) no-repeat local, linear-gradient(transparent, var(--color-surface-panel) 70%) bottom / 100% var(--space-6) no-repeat local, linear-gradient(color-mix(in srgb, var(--color-text) 8%, transparent), transparent) top / 100% var(--space-4) no-repeat scroll, linear-gradient(transparent, color-mix(in srgb, var(--color-text) 8%, transparent)) bottom / 100% var(--space-4) no-repeat scroll}.sidebar-spaces{gap:var(--space-1);margin-left:var(--space-4);padding-left:var(--space-1);border-left:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.sidebar-space>.ds-button[data-variant=navigation]{font-weight:var(--weight-semibold)}.sidebar-space,.folder-navigation,.folder-nav-item{min-width:0}.product-shell .topbar{min-height:64px;padding:var(--space-2) var(--space-6);background:var(--color-surface);border-bottom:0}.sidebar-new.ds-button{justify-content:flex-start;align-self:stretch;gap:var(--space-2);min-height:var(--control-default);padding-inline:var(--space-3);border-color:var(--color-border-button);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-control)}.sidebar-new.ds-button:hover{background:var(--color-surface-hover)}.product-shell .sidebar-primary,.product-shell .sidebar-secondary{padding-top:var(--space-2);border-top:0}.product-shell .sidebar-secondary{margin-top:auto}.product-shell .sidebar .ds-button[data-variant=navigation]{border-radius:var(--radius-control)}.product-shell .sidebar .ds-button[data-variant=navigation][aria-current=true]{box-shadow:none;background:0 0}.product-shell .sidebar .ds-button[data-variant=navigation][aria-current=true]:hover{background:var(--color-surface-hover)}.product-shell .sidebar .ds-navigation-section{padding-top:var(--space-2)}.drive-search{align-items:center;gap:var(--space-2);min-width:0;max-width:28rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);flex:16rem;display:flex}.drive-search:focus-within{border-color:var(--color-focus)}.drive-search>.ds-icon{color:var(--color-text-muted);flex-shrink:0}.drive-search .ds-control{min-width:0}.drive-search .ds-button{flex-shrink:0}.folder-navigation{margin-bottom:var(--space-5)}.sidebar-space .folder-navigation{margin:0 0 var(--space-2) var(--space-2)}.folder-navigation .nav-label{margin:var(--space-3) var(--space-2);display:block}.sidebar-space .folder-navigation .nav-label{display:none}.folder-navigation ul{margin:0;padding:0;list-style:none}.folder-navigation ul ul{margin-left:var(--space-4)}.folder-nav-row{align-items:center;min-width:0;display:flex}.folder-nav-row>.ds-button:last-child{min-width:0;max-width:100%;padding-inline:var(--space-2);flex:1}.folder-nav-row .folder-toggle-placeholder,.folder-nav-row .folder-toggle.ds-button{flex:0 0 var(--space-6);width:var(--space-6);min-width:var(--space-6);padding:0}.product-shell .work-area{grid-template-columns:minmax(0,1fr)}.product-shell .workspace-body{min-width:0}.product-shell .work-area.with-review{grid-template-columns:minmax(0,1fr) 340px}.product-shell .work-area.with-review:has(.cell-review-panel,.review-panel[data-panel=file-review]){grid-template-columns:minmax(0,1fr) 480px}.product-shell .work-area .file-area{width:100%;max-width:1040px;padding:var(--space-10) var(--space-12) var(--space-16);margin-inline:auto}.product-shell .file-heading{margin-bottom:var(--space-6)}.product-shell .spreadsheet-work-area .file-area{max-width:none;padding:var(--space-6) var(--space-6) var(--space-8)}.product-shell .deck-work-area .file-area{max-width:none}.spreadsheet-work-area .file-heading{margin-bottom:var(--space-4)}.spreadsheet-work-area .file-heading h1{font-size:var(--text-heading)}.spreadsheet-work-area .file-heading>.eyebrow{display:none}.spreadsheet-work-area .file-meta{margin-top:var(--space-2)}.spreadsheet-work-area .editor-area{min-width:0}.file-page-cover{min-height:156px;margin-bottom:var(--space-8)}.product-shell .file-actions{margin-top:var(--space-5)}.product-shell .file-footer{margin-top:var(--space-12)}.product-shell .review-panel{background:var(--color-surface-panel);min-width:0}.product-shell .section-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.product-shell :is(.library-area,.review-workspace){width:100%;max-width:var(--layout-content-width);padding:var(--space-8) var(--layout-page-inset) var(--space-12);margin:0 auto}.product-shell :is(.library-area,.review-workspace) h1{font-size:var(--text-page-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.drive-area{width:100%;max-width:var(--layout-content-width);padding:var(--space-8) var(--layout-page-inset) var(--space-12);grid-template-columns:minmax(0,1fr);align-content:start;margin:0 auto;display:grid}.drive-browser{min-width:0}.drive-filters{align-items:center;gap:var(--space-3);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.drive-loading{margin-block:var(--space-5)}.product-shell .blackboard-work-area .file-area{background:var(--color-surface);max-width:none;padding:0}.blackboard-work-area .file-heading{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.blackboard-work-area .file-heading h1{font-size:var(--text-lead);font-weight:var(--weight-semibold)}.blackboard-work-area .file-meta{font-size:var(--text-caption);margin:0}.product-shell .blackboard-work-area .file-actions{padding:0 var(--space-6) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);margin:0}.blackboard-work-area .editor-area{margin:0}.blackboard-work-area .notice,.blackboard-work-area .proposal-form{margin:var(--space-3) var(--space-6)}.product-shell .breadcrumbs{overflow-wrap:anywhere}.product-shell .brain-breadcrumbs{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.product-shell .brain-breadcrumbs>.ds-button,.product-shell .brain-breadcrumbs>span[aria-hidden]{color:var(--color-text-muted)}.product-shell .brain-breadcrumbs h1{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.product-shell .section-heading p{margin-top:var(--space-3);font-size:var(--text-body)}.product-shell .file-link span{text-overflow:ellipsis;overflow:hidden}@media (width<=1100px){.product-shell .work-area.with-review{grid-template-columns:minmax(0,1fr)}.product-shell .work-area.with-review:has(.cell-review-panel,.review-panel[data-panel=file-review]){grid-template-columns:minmax(0,1fr)}.product-shell .review-panel{border-top:var(--border-width) solid var(--color-border)}.product-shell .topbar{flex-wrap:wrap}.workspace.product-shell[data-chat]{grid-template-columns:15rem minmax(0,1fr);grid-template-areas:"nav bar""nav body"}.product-shell[data-chat]>.agent-chat{top:var(--app-bar-height);z-index:var(--layer-menu);width:min(var(--chat-width), calc(100vw - var(--space-8)));box-shadow:var(--shadow-popover);position:fixed;right:0}}@media (width<=760px){.workspace.product-shell,.workspace.product-shell[data-chat]{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav""bar""body"}.product-shell>.app-bar{position:static}.product-shell .sidebar{height:auto;position:static}.product-shell .sidebar-pages{display:none}.product-shell .topbar{padding-inline:var(--space-4);position:static}.product-shell .file-area,.product-shell .work-area .file-area{padding:var(--space-6) var(--space-4)}.product-shell .section-heading{flex-direction:column;align-items:stretch}.drive-area{margin:0}.drive-search{max-width:none}}.folder-nav-row>.ds-button:last-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-toggle.is-open .ds-icon{transform:rotate(90deg)}.import-preview-toggle[aria-expanded=true] .ds-icon{transform:rotate(180deg)}.creation-choices{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drive-advanced-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.drive-name-detail,.drive-modified small{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);display:block}.drive-modified{white-space:nowrap}.drive-modified small{margin-top:var(--space-1)}.drive-saved-state{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-small);display:flex}.writing-surface{position:relative}.writing-placeholder{top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-lead);pointer-events:none;position:absolute;left:0}.product-shell .document-surface{font-family:var(--font-document);font-size:var(--text-lead);min-height:260px;max-width:var(--layout-reading-width)}.product-shell .document-work-area .file-area{max-width:calc(var(--layout-reading-width) + 2 * var(--space-12))}.product-shell .format-toolbar{margin-bottom:var(--space-5);border-top:0}.product-shell .file-heading>.eyebrow{margin-bottom:var(--space-3)}@media (width<=600px){.creation-choices{grid-template-columns:minmax(0,1fr)}.drive-modified{white-space:normal}}.product-shell .native-page-prose .document-surface{min-height:100px}.product-shell .typed-table th[scope=row]{white-space:nowrap}.product-shell .typed-table th[scope=row]>.ds-menu{margin-left:var(--space-1);display:inline-block}.import-file-preview .ds-table td,.import-file-preview .ds-table th{padding:var(--space-2)}.workspace.product-shell.file-editor-shell{min-height:100dvh;display:block}.file-editor-shell>.sidebar{display:none}.file-editor-shell .topbar{min-height:64px;padding:var(--space-2) var(--space-4);gap:var(--space-4)}.editor-file-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.file-editor-shell .editor-file-identity h1{font-size:var(--text-heading);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.file-editor-shell .spreadsheet-work-area .file-area{padding:0}.file-editor-shell .spreadsheet-work-area .file-heading{padding-inline:var(--space-4);margin:0}.file-editor-shell .file-heading .eyebrow{display:none}.file-editor-shell .deck-work-area .file-area,.product-shell .deck-work-area .file-area{padding:0}.deck-work-area .file-area>:is(.notice,.file-heading){margin:var(--space-3) var(--space-4) 0}.deck-work-area .editor-area>.designed-deck{min-height:calc(100dvh - var(--designed-deck-top));border-radius:var(--radius-none)}.product-shell .deck-work-area .file-heading{margin-bottom:0}.file-editor-shell .file-meta:not(:has(>:not(span:empty))){display:none}.product-shell .deck-work-area .file-meta:not(:has(>:not(span:empty))){display:none}.file-editor-shell .editor-area{min-width:0}.file-editor-shell .sheet-standalone>.ds-table-scroll{height:calc(100dvh - 248px);min-height:320px;max-height:none}.product-shell.file-editor-shell .file-actions{padding-inline:var(--space-4)}.workspace.product-shell.spreadsheet-editor-shell{height:100dvh;overflow:hidden}.spreadsheet-editor-shell .workspace-body{flex-direction:column;height:100%;display:flex}.spreadsheet-editor-shell .topbar{flex:none}.spreadsheet-editor-shell .work-area{flex:1;min-height:0;overflow:hidden}.spreadsheet-editor-shell .work-area .file-area{flex-direction:column;min-height:0;display:flex;overflow:auto}.spreadsheet-editor-shell .file-area>:not(.editor-area){flex:none}.spreadsheet-editor-shell .editor-area,.spreadsheet-editor-shell .spreadsheet-saved-editor,.spreadsheet-editor-shell .spreadsheet-proposed-editor,.spreadsheet-editor-shell .workbook-editor,.spreadsheet-editor-shell .workbook-editor>[role=tabpanel],.spreadsheet-editor-shell .workbook-worksheet,.spreadsheet-editor-shell .sheet-standalone{flex-direction:column;flex:1;min-height:0;display:flex}.spreadsheet-saved-editor[hidden],.workbook-worksheet[hidden]{display:none}.spreadsheet-proposed-editor>.ds-alert{flex:none}.spreadsheet-loading{padding:var(--space-4);color:var(--color-text-muted);flex:none;margin:0}.spreadsheet-editor-shell .editor-area>.ds-button,.spreadsheet-editor-shell .sheet-standalone>:not(.ds-table-scroll){flex:none}.spreadsheet-editor-shell .sheet-standalone>.ds-table-scroll,.spreadsheet-editor-shell .workbook-editor .sheet-standalone>.ds-table-scroll{flex:1;height:auto;min-height:80px;max-height:none}.spreadsheet-editor-shell .ds-worksheet-bar,.spreadsheet-editor-shell .sheet-bottom-bar{flex:none}.spreadsheet-editor-shell .review-panel{overflow:auto}@media (width<=760px){.file-editor-shell .topbar{flex-wrap:wrap;align-items:flex-start}}.workspace.product-shell.file-editor-shell .topbar{min-height:var(--space-10);padding:calc(var(--space-1) / 2) var(--space-3);gap:var(--space-3)}.file-editor-shell .editor-file-identity{gap:var(--space-2)}.file-editor-shell .editor-file-identity h1{font-size:var(--text-lead)}.product-shell .topbar .save-status{inline-size:17ch;font-size:var(--text-caption)}.product-shell .topbar .file-save-action{min-width:4.75rem;padding-inline:var(--space-2)}@media (width<=1100px){.file-editor-shell .save-controls .ds-button:not([aria-label=Ask\ AI]) .editor-action-label{display:none}}.spreadsheet-editor-shell .file-heading:has(.file-meta:not(:has(>:not(span:empty)))){display:none}.spreadsheet-editor-shell .ds-worksheet-bar{padding-block:0}.spreadsheet-editor-shell .editor-area>.ds-button{min-height:var(--control-sheet);font-size:var(--text-caption);padding-block:0}.spreadsheet-editor-shell .ds-sheet-status{padding-block:var(--space-1)}.agent-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.agent-panel-heading h2{align-items:center;gap:var(--space-2);display:flex}.agent-request-form,.agent-request-history{gap:var(--space-4);margin-top:var(--space-5);display:grid}.agent-request-history{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.agent-request{gap:var(--space-3);display:grid}.agent-request-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.agent-connection-note{font-size:var(--text-caption)}.file-in-trash{width:min(36rem,100%);margin:var(--space-8) auto;padding-inline:var(--space-4)}.product-shell:not(.file-editor-shell)>.workspace-body{min-height:calc(100dvh - var(--app-bar-height));background:var(--color-surface);grid-area:body;align-self:start}.product-shell:not(.file-editor-shell)>.workspace-body>.topbar{top:var(--app-bar-height)}.product-shell:not(.file-editor-shell)>.workspace-body>:is(.drive-area,.library-area,.review-workspace){padding:var(--space-6) var(--space-8) var(--space-10)}@media (width<=760px){.product-shell:not(.file-editor-shell)>.workspace-body>:is(.drive-area,.library-area,.review-workspace){padding-inline:var(--space-4)}}.product-shell .sidebar .ds-button[data-variant=navigation][aria-current=true]>.ds-icon{color:inherit}:root:has(.document-chrome){--document-chrome-height:8.75rem;scroll-padding-block-start:calc(var(--document-chrome-height) + var(--space-4))}.document-chrome{z-index:var(--layer-sticky);border-block-end:var(--border-width) solid var(--color-border);background:var(--color-surface);position:sticky;top:0}.document-work-area[data-width]{--page-text:var(--layout-page-wide)}.document-work-area[data-width=narrow]{--page-text:var(--layout-page-narrow)}.document-work-area[data-width=full]{--page-text:100%}.product-shell .document-work-area[data-width] .file-area{max-width:none;padding:var(--space-10) var(--layout-page-gutter) var(--space-16)}.product-shell .document-work-area[data-width] .file-area>.document-chrome{margin:calc(-1 * var(--space-10)) calc(-1 * var(--layout-page-gutter)) var(--space-10)}.document-work-area[data-width] .file-area>:not(.document-outline,.document-chrome){inline-size:100%;max-inline-size:var(--page-text);box-sizing:border-box;margin-inline:auto}.document-work-area[data-width] .file-area>.find-bar{top:calc(var(--document-chrome-height) + var(--space-2));z-index:var(--layer-sticky);inline-size:min(36rem,100%);max-inline-size:none;margin-block-end:var(--space-4);margin-inline:calc(50% + min(100%, var(--page-text)) / 2 - min(36rem, 100%)) 0;position:sticky}.product-shell .document-work-area[data-outline] .file-area{column-gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.product-shell .document-work-area[data-outline] .file-area>.document-chrome{grid-column:1/-1}.document-work-area[data-outline] .file-area>:not(.document-outline,.document-chrome){grid-column:2}.document-work-area[data-outline] .file-area>.document-outline{top:calc(var(--document-chrome-height) + var(--space-4));grid-area:2/1/span 20}.document-work-area[data-width] :is(.native-page[data-chrome=floating] .document-surface,.history-preview-page){max-width:none;font-size:var(--text-document);line-height:var(--leading-document)}.document-work-area[data-width] :is(.native-page[data-chrome=floating] .document-surface,.history-preview-page)>h2:first-child{font-size:var(--text-document-title);line-height:var(--leading-tight);margin-bottom:var(--space-5)}.document-work-area[data-width] :is(.native-page[data-chrome=floating] .document-surface,.history-preview-page) h2{font-size:var(--text-document-heading)}.document-work-area[data-width] :is(.native-page[data-chrome=floating] .document-surface,.history-preview-page) h3{font-size:var(--text-document-subheading)}.document-work-area[data-width] :is(.native-page[data-chrome=floating] .document-surface,.history-preview-page) h4{font-size:var(--text-document-minor)}.document-work-area[data-width] .native-page[data-chrome=floating] .document-surface:focus-visible{outline:none}.native-page[data-chrome=floating]{--page-meta-top:0px;--page-meta-height:0px;position:relative}.native-page[data-chrome=floating]>.native-page-meta{justify-items:start;gap:var(--space-3);display:grid}.native-page[data-chrome=floating]>.native-page-meta:empty{display:none}.native-page[data-meta-under-title]>.native-page-meta{inset-inline:0;top:calc(var(--page-meta-top) + var(--space-3));position:absolute}.document-work-area[data-width] .native-page[data-meta-under-title] .document-surface>h2:first-child{margin-bottom:calc(var(--page-meta-height) + var(--space-3) + var(--space-8))}.page-meta-line{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}@media print{.product-shell .document-chrome,.product-shell .document-outline,.product-shell .find-bar,.product-shell .work-area>.ds-side-rail,.product-shell .work-area>.agent-chat,.product-shell .work-area>.file-history,.product-shell .work-area>.discussion-panel,.product-shell .work-area>.document-comments,.product-shell .native-page-meta{display:none}.product-shell .page-comment,.product-shell .page-asked{box-shadow:none;background:0 0}.product-shell .document-work-area[data-width] .file-area{padding:0;display:block}.product-shell .document-work-area[data-width] .file-area>*{max-inline-size:none}.product-shell .document-work-area[data-width] .native-page[data-meta-under-title] .document-surface>h2:first-child{margin-bottom:var(--space-5)}}.product-shell .document-work-area:has(>.ds-side-rail){grid-template-columns:minmax(0,1fr) auto}.product-shell .document-work-area.with-review:has(>.ds-side-rail){grid-template-columns:minmax(0,1fr) 22.5rem auto}.product-shell .document-work-area.with-review:has(>.agent-chat-docked):has(>.ds-side-rail){grid-template-columns:minmax(0,1fr) auto auto}.product-shell .document-work-area>.ds-side-rail,.product-shell .document-work-area>.agent-chat-docked,.product-shell .document-work-area>.file-history,.product-shell .document-work-area>.document-comments,.product-shell .document-work-area>.review-panel{box-sizing:border-box;align-self:start;block-size:100dvh;position:sticky;top:0}.page-opening{margin:var(--space-6) 0;color:var(--color-text-muted)}.live-refused{top:calc(var(--document-chrome-height) + var(--space-2));z-index:var(--layer-sticky);margin-bottom:var(--space-4);position:sticky}.live-refused-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/deck-fonts/inter-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/app/deck-fonts/inter-latin-wght-italic.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/app/deck-fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/app/deck-fonts/jetbrains-mono-latin-wght-italic.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-white:#fff;--palette-gray-25:#f8f9fb;--palette-gray-50:#f4f6f9;--palette-gray-100:#eef0f5;--palette-gray-150:#e7eaf0;--palette-gray-200:#e4e7ed;--palette-gray-250:#d5dae3;--palette-gray-400:#7d879a;--palette-gray-500:#717a8d;--palette-gray-600:#4f5a6e;--palette-gray-900:#0b1222;--palette-blue-50:#eef1ff;--palette-blue-200:#c8d1ff;--palette-blue-600:#35f;--palette-blue-700:#2846e6;--palette-blue-800:#1f38c2;--palette-blue-halo:#35f3;--palette-navy-50:#e9eef6;--palette-navy-700:#2b4c8c;--palette-azure-50:#e7f1fc;--palette-azure-500:#0a84ff;--palette-azure-700:#0a5fb8;--palette-green-50:#e5f4ec;--palette-green-700:#157347;--palette-amber-50:#fdf3e1;--palette-amber-700:#8f560a;--palette-red-50:#fdecee;--palette-red-600:#cc2539;--palette-red-700:#a81b2e;--palette-violet-50:#f3eefe;--palette-violet-100:#ebe4fd;--palette-violet-200:#d8cafb;--palette-violet-600:#7341e6;--palette-orange-50:#fdeee5;--palette-orange-700:#b3441a;--palette-teal-50:#e1f3f1;--palette-teal-700:#0d6c66;--palette-slate-600:#566176;--palette-brown-50:#f6eee7;--palette-brown-700:#7a4f2c;--palette-olive-50:#f1f2df;--palette-olive-700:#5c6115;--palette-lavender:#eceafd;--palette-sky:#e3ecfd;--palette-mint:#e1f2e9;--palette-peach:#fbebe2;--palette-rose:#fae6ec;--palette-sand:#f3ecdc;--palette-sky-mark:#5b8def;--palette-mint-mark:#3aa776;--palette-peach-mark:#e8894a;--palette-rose-mark:#d9587d;--palette-sand-mark:#b8955a;--palette-person-sky:#d7e5fd;--palette-person-mint:#cdeedd;--palette-person-peach:#fbdcc8;--palette-person-sand:#ece2cf;--palette-person-blush:#f6d7ea;--palette-person-sky-ink:#2f62d0;--palette-person-mint-ink:#1e7650;--palette-person-peach-ink:#b4541a;--palette-person-sand-ink:#66692a;--palette-person-blush-ink:#b23a78;--palette-overlay:#0b122257;--color-brand:var(--palette-blue-600);--color-canvas:var(--palette-gray-50);--color-surface:var(--palette-white);--color-surface-subtle:var(--palette-gray-50);--color-locked-surface:var(--palette-gray-50);--color-surface-panel:var(--palette-gray-25);--color-surface-hover:var(--palette-gray-100);--color-studio:var(--palette-gray-100);--color-studio-dot:var(--palette-gray-250);--color-text:var(--palette-gray-900);--color-text-muted:var(--palette-gray-600);--color-text-inverse:var(--palette-white);--color-border:var(--palette-gray-200);--color-border-control:var(--palette-gray-400);--color-border-button:var(--palette-gray-250);--color-border-button-hover:var(--palette-gray-400);--color-border-hover:var(--palette-gray-600);--color-action:var(--palette-blue-600);--color-action-hover:var(--palette-blue-700);--color-action-pressed:var(--palette-blue-800);--color-action-tint:var(--palette-blue-50);--color-action-tint-hover:var(--palette-blue-200);--color-action-tint-text:var(--palette-blue-700);--color-focus:var(--color-action);--color-focus-halo:var(--palette-blue-halo);--color-highlight:var(--palette-azure-500);--gradient-highlight:linear-gradient(90deg, var(--color-action), var(--color-highlight), var(--color-action));--color-selection:var(--palette-gray-150);--color-selection-text:var(--palette-gray-900);--color-selected-surface:var(--palette-blue-50);--color-selected-border:var(--palette-blue-200);--color-disabled-surface:var(--palette-gray-100);--color-disabled-text:var(--palette-gray-500);--color-success:var(--palette-green-700);--color-success-surface:var(--palette-green-50);--color-warning:var(--palette-amber-700);--color-warning-surface:var(--palette-amber-50);--color-danger:var(--palette-red-600);--color-danger-hover:var(--palette-red-700);--color-danger-surface:var(--palette-red-50);--color-info:var(--palette-navy-700);--color-info-surface:var(--palette-navy-50);--color-agent:var(--palette-violet-600);--color-agent-surface:var(--palette-violet-50);--color-agent-surface-hover:var(--palette-violet-100);--color-agent-border:var(--palette-violet-200);--color-flag-missing:var(--color-danger);--color-flag-missing-surface:var(--color-danger-surface);--color-flag-approval:var(--color-warning);--color-flag-approval-surface:var(--color-warning-surface);--color-flag-assumption:var(--color-info);--color-flag-assumption-surface:var(--color-info-surface);--color-flag-confirmed:var(--color-success);--color-flag-confirmed-surface:var(--color-success-surface);--color-flag-decision:var(--color-agent);--color-flag-decision-surface:var(--color-agent-surface);--color-choice-grey:var(--palette-gray-100);--color-choice-sky:var(--palette-sky);--color-choice-mint:var(--palette-mint);--color-choice-peach:var(--palette-peach);--color-choice-rose:var(--palette-rose);--color-choice-sand:var(--palette-sand);--color-choice-grey-mark:var(--palette-gray-400);--color-choice-sky-mark:var(--palette-sky-mark);--color-choice-mint-mark:var(--palette-mint-mark);--color-choice-peach-mark:var(--palette-peach-mark);--color-choice-rose-mark:var(--palette-rose-mark);--color-choice-sand-mark:var(--palette-sand-mark);--color-sheet-input:var(--palette-navy-700);--color-sheet-reference-1:var(--palette-azure-700);--color-sheet-reference-1-surface:var(--palette-azure-50);--color-sheet-reference-2:var(--palette-teal-700);--color-sheet-reference-2-surface:var(--palette-teal-50);--color-sheet-reference-3:var(--palette-orange-700);--color-sheet-reference-3-surface:var(--palette-orange-50);--color-sheet-reference-4:var(--palette-slate-600);--color-sheet-reference-4-surface:var(--palette-gray-100);--color-sheet-reference-5:var(--palette-brown-700);--color-sheet-reference-5-surface:var(--palette-brown-50);--color-sheet-reference-6:var(--palette-olive-700);--color-sheet-reference-6-surface:var(--palette-olive-50);--color-sheet-extent-line:var(--palette-gray-100);--color-avatar:var(--palette-gray-150);--color-workspace-avatar:var(--palette-gray-150);--color-person-sky:var(--palette-person-sky);--color-person-mint:var(--palette-person-mint);--color-person-peach:var(--palette-person-peach);--color-person-sand:var(--palette-person-sand);--color-person-blush:var(--palette-person-blush);--color-person-sky-ink:var(--palette-person-sky-ink);--color-person-mint-ink:var(--palette-person-mint-ink);--color-person-peach-ink:var(--palette-person-peach-ink);--color-person-sand-ink:var(--palette-person-sand-ink);--color-person-blush-ink:var(--palette-person-blush-ink);--color-file-document:var(--palette-azure-700);--color-file-document-surface:var(--palette-azure-50);--color-file-table:var(--color-success);--color-file-table-surface:var(--color-success-surface);--color-file-presentation:var(--palette-orange-700);--color-file-presentation-surface:var(--palette-orange-50);--color-file-canvas:var(--palette-teal-700);--color-file-canvas-surface:var(--palette-teal-50);--color-file-folder:var(--palette-slate-600);--color-file-folder-surface:var(--palette-gray-100);--color-folder-ink:var(--color-text);--color-folder-sky:var(--palette-person-sky);--color-folder-mint:var(--palette-person-mint);--color-folder-peach:var(--palette-person-peach);--color-folder-sand:var(--palette-person-sand);--color-folder-blush:var(--palette-person-blush);--color-cover-lavender:var(--palette-lavender);--color-cover-sky:var(--palette-sky);--color-cover-mint:var(--palette-mint);--color-cover-peach:var(--palette-peach);--color-backdrop:var(--palette-overlay);--color-presenter-surface:var(--palette-gray-900);--color-presenter-controls:var(--palette-slate-600);--color-board-dot:var(--color-border);--font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Consolas, monospace;--font-brand:var(--font-sans);--font-document:var(--font-sans);--font-sheet:var(--font-sans);--font-arial:Arial, Helvetica, sans-serif;--font-georgia:Georgia, "Times New Roman", serif;--text-micro:.5625rem;--text-flag-label:.68em;--text-caption:.75rem;--text-small:.8125rem;--text-body:.875rem;--text-lead:1rem;--text-heading:1.25rem;--text-page-title:1.5625rem;--text-title:2rem;--text-display:2.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--leading-tight:1.25;--leading-ui:1.5;--leading-prose:1.8;--tracking-tight:-.024em;--tracking-label:.08em;--tracking-cta:.04em;--text-sheet-size-8:8px;--text-sheet-size-9:9px;--text-sheet-size-10:10px;--text-sheet-size-11:11px;--text-sheet-size-12:12px;--text-sheet-size-13:13px;--text-sheet-size-14:14px;--text-sheet-size-15:15px;--text-sheet-size-16:16px;--text-sheet-size-17:17px;--text-sheet-size-18:18px;--text-sheet-size-19:19px;--text-sheet-size-20:20px;--text-sheet-size-21:21px;--text-sheet-size-22:22px;--text-sheet-size-23:23px;--text-sheet-size-24:24px;--text-sheet-size-25:25px;--text-sheet-size-26:26px;--text-sheet-size-27:27px;--text-sheet-size-28:28px;--text-sheet-size-29:29px;--text-sheet-size-30:30px;--text-sheet-size-31:31px;--text-sheet-size-32:32px;--text-sheet-size-33:33px;--text-sheet-size-34:34px;--text-sheet-size-35:35px;--text-sheet-size-36:36px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--control-compact:2rem;--control-default:2.5rem;--control-large:2.75rem;--control-grid:2.25rem;--control-grid-compact:1.75rem;--control-sheet:1.625rem;--checkbox-size:1.125rem;--icon-size:1rem;--logo-height:1.375rem;--dialog-default-width:32rem;--dialog-wide-width:45rem;--dialog-review-width:68rem;--dialog-command-width:40rem;--dialog-command-height:34rem;--layout-sidebar-width:14rem;--layout-content-width:87.5rem;--layout-catalogue-width:90rem;--layout-reading-width:42rem;--layout-section-gap:var(--space-6);--layout-page-inset:var(--space-10);--board-grid-space:var(--space-6);--radius-none:0;--radius-small:.375rem;--radius-control:.5rem;--radius-panel:.75rem;--radius-dialog:1rem;--radius-round:999px;--border-width:1px;--focus-width:2px;--focus-offset:3px;--focus-halo-width:5px;--shadow-control:0 1px 2px #0b12220f;--shadow-card:0 1px 2px #0b12220a;--shadow-action:0 1px 2px #1f38c259, inset 0 1px 0 #ffffff29;--gradient-action:linear-gradient(180deg, #ffffff1f, #fff0);--shadow-popover:0 0 0 1px #0b12220f, 0 12px 32px -8px #0b122238;--shadow-dialog:0 0 0 1px #0b12220f, 0 32px 80px -20px #0b12225c;--shadow-slide:0 0 0 1px #0b12220f, 0 28px 56px -24px #0b122257;--layer-sticky:10;--layer-skip:20;--layer-menu:30;--duration-fast:.12s;--duration-normal:.18s;--duration-entrance:.56s;--duration-ambient:2.4s;--easing-standard:ease-out;--easing-entrance:cubic-bezier(.16, 1, .3, 1);--text-document:1.0625rem;--text-document-title:2.125rem;--text-document-heading:1.5rem;--text-document-subheading:1.1875rem;--text-document-minor:1.125rem;--leading-document:1.7;--text-rail-label:.6875rem;--layout-page-narrow:42rem;--layout-page-wide:52.5rem;--layout-page-gutter:var(--space-16);--layout-rail-width:4rem;--layout-rail-item:3.625rem}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-entrance:0s;--duration-ambient:0s}}.ds-logo{width:auto;height:var(--logo-height);display:block}.ds-icon{width:var(--icon-size);height:var(--icon-size);vertical-align:middle;flex:none}.ds-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-default);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-tight);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);display:inline-flex}a.ds-button{text-decoration:none}a.ds-button:not([data-variant=primary],[data-variant=danger]):is(:link,:visited){color:var(--color-text)}a.ds-button:is([data-variant=primary],[data-variant=danger]):is(:link,:visited){color:var(--color-text-inverse)}.ds-button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.ds-button:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-selection)}.ds-button[data-variant=secondary]:not(.ds-table *,.ds-sheet-toolbar *,.ds-menu *){border-color:var(--color-border-button);box-shadow:var(--shadow-control)}.ds-button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true],.ds-table *,.ds-sheet-toolbar *,.ds-menu *){border-color:var(--color-border-button-hover)}.ds-button:is([data-variant=primary],[data-variant=danger]){font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-cta);text-transform:uppercase}.ds-button:is([data-variant=primary],[data-variant=danger]):not(:disabled,[aria-disabled=true]){background-image:var(--gradient-action);box-shadow:var(--shadow-action)}.ds-button:is(:disabled,[aria-disabled=true]){box-shadow:none}.ds-button:focus-visible:not(.ds-table *),.ds-control:focus-visible:not(.ds-table *){box-shadow:0 0 0 var(--focus-halo-width) var(--color-focus-halo)}.ds-button[data-variant=primary]{background-color:var(--color-action);color:var(--color-text-inverse);border-color:var(--color-action)}.ds-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-hover)}.ds-button[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-action-pressed)}.ds-button[data-variant=danger]{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.ds-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-danger-hover)}.ds-button[data-variant=primary][data-size=default],.ds-button[data-variant=danger][data-size=default]{min-height:var(--control-large);padding-inline:var(--space-4)}.ds-button[data-variant=ghost],.ds-button[data-variant=navigation]{background:0 0;border-color:#0000}.ds-button[data-variant=navigation]{justify-content:flex-start;width:100%}.ds-button[data-variant=navigation][aria-current]:not([aria-current=false]){background:var(--color-surface);box-shadow:0 0 0 var(--border-width) var(--color-border), var(--shadow-control);color:var(--color-selection-text);font-weight:var(--weight-semibold)}.ds-button[data-variant=navigation][aria-current]:not([aria-current=false]):hover:not(:disabled){background:var(--color-surface)}.ds-button[data-size=compact]{min-height:var(--control-compact);padding:var(--space-1) var(--space-2);font-size:var(--text-body)}.ds-button[data-size=large]{min-height:var(--control-large);padding-inline:var(--space-4)}.ds-button:disabled,.ds-button[aria-disabled=true]{color:var(--color-disabled-text);background:var(--color-disabled-surface);border-color:var(--color-border);cursor:not-allowed}.ds-button[data-variant=ghost]:disabled,.ds-button[data-variant=ghost][aria-disabled=true]{background:0 0;border-color:#0000}.ds-icon-button{width:var(--control-default);padding:var(--space-2);flex:none}.ds-icon-button[data-size=compact]{width:var(--control-compact);padding:var(--space-1)}.ds-icon-button[data-size=large],.ds-icon-button[data-variant=primary][data-size=default],.ds-icon-button[data-variant=danger][data-size=default]{width:var(--control-large)}.ds-spinner{width:var(--icon-size);height:var(--icon-size);border:var(--focus-width) solid currentColor;border-radius:var(--radius-round);border-right-color:#0000;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-control{font:inherit;font-size:var(--text-body);line-height:var(--leading-ui);color:var(--color-text);width:100%;min-height:var(--control-default);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface)}.ds-control:hover:not(:disabled):not([readonly]){border-color:var(--color-border-hover)}.ds-control[aria-invalid=true]{border-color:var(--color-danger)}.ds-control:disabled{color:var(--color-disabled-text);background:var(--color-disabled-surface);border-color:var(--color-border);cursor:not-allowed}.ds-control[readonly]{background:var(--color-surface-subtle)}.ds-control[data-text-style=title]{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ds-control[data-text-style=prose]{font-size:var(--text-lead);line-height:var(--leading-prose)}.ds-control[type=search][data-managed-clear=true]::-webkit-search-cancel-button{appearance:none}.ds-textarea{resize:vertical;display:block}.ds-control[data-variant=plain]:not(:disabled):not([aria-invalid=true]){border-color:#0000}.ds-control[data-variant=plain]:not(:disabled):not([readonly]){background:0 0}.ds-control[data-variant=plain][aria-invalid=true]:hover:not(:disabled){border-color:var(--color-danger)}.ds-field{gap:var(--space-2);display:grid}.ds-field label{font-size:var(--text-small);font-weight:var(--weight-semibold)}.ds-field-description{font-size:var(--text-caption);color:var(--color-text-muted);text-wrap:pretty}.ds-field-description[data-error=true]{color:var(--color-danger)}.ds-badge,.ds-status,.ds-alert{--tone-text:var(--color-text-muted);--tone-surface:var(--color-surface-hover)}[data-tone=success]{--tone-text:var(--color-success);--tone-surface:var(--color-success-surface)}[data-tone=warning]{--tone-text:var(--color-warning);--tone-surface:var(--color-warning-surface)}[data-tone=danger]{--tone-text:var(--color-danger);--tone-surface:var(--color-danger-surface)}[data-tone=info]{--tone-text:var(--color-info);--tone-surface:var(--color-info-surface)}[data-tone=agent]{--tone-text:var(--color-agent);--tone-surface:var(--color-agent-surface)}.ds-badge{align-items:center;gap:var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui);padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--tone-text);background:var(--tone-surface);display:inline-flex}.ds-count{min-width:var(--space-5);height:var(--space-5);padding:0 calc(var(--space-1) * 1.5);border-radius:var(--radius-round);background:var(--color-surface-hover);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:inline-grid}.ds-status{gap:var(--space-1);color:var(--tone-text);font-size:var(--text-caption);align-items:center;display:inline-flex}.ds-alert{gap:var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--tone-text) 22%, var(--tone-surface));border-radius:var(--radius-panel);padding:var(--space-4);background:var(--tone-surface);color:var(--tone-text);font-size:var(--text-small);align-items:flex-start;display:flex}.ds-alert>.ds-icon{margin-top:var(--space-1)}.ds-alert-content{flex:1;min-width:0}.ds-alert-content>.ds-button,.ds-alert :where(p+p),.ds-alert :where(p+.button-row){margin-top:var(--space-3)}.ds-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-card)}.ds-empty{border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-panel);padding:var(--space-8) var(--space-4);text-align:center}.ds-empty-icon{width:var(--control-default);height:var(--control-default);background:var(--color-success-surface);color:var(--color-success);border-radius:var(--radius-round);margin-bottom:var(--space-3);place-items:center;display:inline-grid}.ds-empty[data-tone=neutral]{background:var(--color-surface);border-style:solid}.ds-empty[data-tone=neutral] .ds-empty-icon{background:var(--color-surface-hover);color:var(--color-text-muted)}.ds-empty p{color:var(--color-text-muted);font-size:var(--text-small);margin-top:var(--space-2)}.ds-empty-action{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ds-navigation-section{gap:var(--space-2);min-width:0;display:grid}.ds-navigation-label{margin:0 var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.ds-navigation-items{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.ds-page-header,.ds-section-header{justify-content:space-between;align-items:flex-start;gap:var(--layout-section-gap);margin-bottom:var(--layout-section-gap);flex-wrap:wrap;display:flex}.ds-page-heading,.ds-section-heading{min-width:0;max-width:var(--layout-reading-width);gap:var(--space-2);display:grid}.ds-page-heading h1{font-size:var(--text-page-title);text-wrap:balance;overflow-wrap:anywhere}.ds-section-heading h2{font-size:var(--text-heading);font-weight:var(--weight-semibold);text-wrap:balance;overflow-wrap:anywhere}.ds-page-heading p,.ds-section-heading p{color:var(--color-text-muted);font-size:var(--text-body);text-wrap:pretty}.ds-page-actions,.ds-tab-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.ds-tab-toolbar{gap:var(--space-3);align-items:flex-start;display:flex}.ds-file-card{flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.ds-file-card .ds-file-card-open{justify-content:stretch;gap:var(--space-4);width:100%;height:auto;min-height:184px;padding:var(--space-5);text-align:left;white-space:normal;border-radius:var(--radius-panel);flex:1;grid-template-rows:auto 1fr auto;display:grid}.ds-file-card-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ds-file-card-name{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-file-card-preview{color:var(--color-text-muted);font-weight:var(--weight-regular);line-height:var(--leading-ui);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-file-card-status{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);flex-wrap:wrap;display:flex}.ds-file-card-status>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-file-card .ds-file-card-open:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.ds-file-card[data-has-actions=true] .ds-file-card-heading{padding-inline-end:var(--space-8)}.ds-file-card-actions{position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-3)}.ds-file-card .ds-file-card-review{margin:calc(-1 * var(--space-3)) var(--space-3) var(--space-3);max-width:calc(100% - var(--space-6));white-space:normal;justify-content:flex-start;align-self:flex-start}.ds-action-group{align-items:center;gap:var(--space-2);border:0;flex:none;min-width:0;margin:0;padding:0;display:flex}.ds-action-group[data-separated=true]{border-inline-start:var(--border-width) solid var(--color-border);padding-inline-start:var(--space-3)}:where(.ds-tab-toolbar)>.ds-tab-list{flex:1;min-width:0;overflow-x:auto}@media (width<=640px){.ds-page-header,.ds-tab-toolbar{flex-wrap:wrap}:where(.ds-tab-toolbar)>.ds-tab-list{flex-basis:100%}}.ds-tab-list{gap:var(--space-4);padding:var(--space-4) var(--space-5) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex}.ds-tab{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-muted);border:0;border-bottom:var(--focus-width) solid transparent;padding:var(--space-2) 0 var(--space-3);min-height:var(--control-default);cursor:pointer;background:0 0;display:inline-flex}.ds-tab[aria-selected=true]{border-bottom-color:var(--color-action);color:var(--color-text)}.ds-tab:hover{color:var(--color-action)}.ds-dialog{width:min(var(--dialog-default-width), calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-dialog);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.ds-dialog[data-size=wide]{width:min(var(--dialog-wide-width), calc(100vw - var(--space-8)))}.ds-dialog[data-size=review]{width:min(var(--dialog-review-width), calc(100vw - var(--space-8)));scroll-padding-block-end:150px}.ds-dialog::backdrop{background:var(--color-backdrop)}.ds-dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ds-dialog[open]{flex-direction:column;display:flex}.ds-dialog-heading,.ds-dialog-actions{flex:none}.ds-dialog-body{min-height:0;margin:calc(var(--space-5) - var(--focus-halo-width)) calc(-1 * var(--focus-halo-width));padding:var(--focus-halo-width);font-size:var(--text-body);overflow:auto}.ds-dialog-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ds-dialog[data-size=review][open]{block-size:calc(100dvh - var(--space-8));flex-direction:column;display:flex}.ds-dialog[data-size=review] .ds-dialog-body{flex:1;min-height:0;overflow:auto}.ds-quick-look{gap:var(--space-3);flex-direction:column;height:100%;min-height:24rem;display:flex}.ds-quick-look:focus-visible{outline:none}.ds-quick-look-bar{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-small);display:flex}.ds-quick-look-details{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-quick-look-position{font-variant-numeric:tabular-nums;flex:none}.ds-quick-look-body{flex:1;min-height:0;overflow:auto}.ds-quick-look:focus-visible .ds-quick-look-body{border-radius:var(--radius-panel);outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.ds-quick-look-frame{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:100%;height:100%;min-height:20rem;display:block}.ds-quick-look-slides{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ds-quick-look-slides figure{gap:var(--space-2);margin:0;display:grid}.ds-quick-look-slides figcaption{color:var(--color-text-muted);font-size:var(--text-small)}.ds-quick-look-note{color:var(--color-text-muted);margin:0}.ds-quick-look-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ds-quick-look-list li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);display:flex}.ds-quick-look-list li:nth-child(odd){background:var(--color-surface-subtle)}.ds-quick-look-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-table-scroll{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.ds-table th,.ds-table td{text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);border-right:var(--border-width) solid var(--color-border)}.ds-table thead th{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ds-table tbody th{font-size:var(--text-caption);font-weight:var(--weight-medium)}.ds-sheet-toolbar .ds-control{min-height:var(--control-compact);padding-block:var(--space-1);font-size:var(--text-small)}.ds-sheet-format-font .ds-control{width:7rem}.ds-sheet-format-size .ds-control{width:4rem;min-width:4rem;padding-inline:var(--space-2)}.ds-sheet-formula-bar .ds-control{width:100%;min-height:var(--control-grid-compact);font-size:var(--text-small);padding-block:0}.ds-table .ds-control{min-height:var(--control-grid);padding:var(--space-1);font-size:var(--text-small);background:0 0;border-color:#0000}.ds-sheet-toolbar:where([data-density=compact]) .ds-button,.ds-sheet-toolbar:where([data-density=compact]) .ds-control{min-height:var(--control-sheet);font-size:var(--text-small);padding-block:0}.ds-sheet-toolbar:where([data-density=compact]) .ds-button{padding-inline:var(--space-2)}.ds-table .ds-button[data-size=compact]{min-height:var(--control-grid-compact);font-size:var(--text-caption)}.ds-table .ds-icon-button[data-size=compact]{width:var(--control-grid-compact)}.ds-table .ds-control:hover:not(:disabled),.ds-table .ds-control:focus-visible{border-color:var(--color-border-control);background:var(--color-surface)}.ds-table .ds-control:disabled{color:var(--color-disabled-text)}.ds-table .ds-select{background:var(--color-surface-hover)}.ds-table-scroll[data-variant=list]{border-radius:var(--radius-none);border:0}.ds-table td[data-numeric]{text-align:right}.ds-table[data-variant=list] th,.ds-table[data-variant=list] td{padding-block:var(--space-4);text-align:left;border-right:0}.ds-table[data-variant=spreadsheet] th,.ds-table[data-variant=spreadsheet] td{vertical-align:middle;padding:0}.ds-table[data-variant=list] thead th{font-size:var(--text-small);font-weight:var(--weight-medium);background:0 0}.ds-table[data-variant=list] tbody th{font-size:var(--text-small)}.ds-table[data-variant=list] tbody tr:hover,.ds-table[data-variant=list] tbody tr:focus-within{background:var(--color-surface-hover)}.ds-table-scroll[data-variant=spreadsheet]{--ds-sheet-header-height:0px;border-radius:var(--radius-none);position:relative;overflow:auto}.ds-table[data-variant=spreadsheet]{--ds-sheet-row-number-width:64px;--ds-sheet-frozen-top:0px;--ds-sheet-frozen-left:0px;border-collapse:separate;border-spacing:0;table-layout:fixed}.ds-table[data-variant=spreadsheet] :where(tr[data-sized=true]){--ds-sheet-row-height:29px;height:var(--ds-sheet-row-height)}.ds-table[data-variant=spreadsheet] :where(tr[data-sized=true])>*{height:var(--ds-sheet-row-height);overflow:hidden}.ds-table[data-variant=spreadsheet] :where(tr[data-sized=true]) th .ds-button:not(.ds-sheet-row-resize-handle){height:min(var(--control-grid-compact), calc(var(--ds-sheet-row-height) - var(--border-width)));min-height:0;padding-block:0}.ds-table[data-variant=spreadsheet] :where(.ds-sheet-spacer-row)>td{border:0;padding:0}.ds-table[data-variant=spreadsheet] thead th{z-index:2;text-align:center;position:sticky;top:0}.ds-table[data-variant=spreadsheet] thead :where(tr:first-child) th{height:var(--control-compact)}.ds-table[data-variant=spreadsheet] thead :where(tr+tr) th{top:var(--control-compact)}.ds-table[data-variant=spreadsheet] tbody th{z-index:1;background:var(--color-surface-subtle);color:var(--color-text-muted);text-align:center;position:sticky;left:0}.ds-table[data-variant=spreadsheet] thead th:first-child{z-index:3;left:0}.ds-table[data-variant=spreadsheet] th[data-selected=true]{color:var(--color-selection-text);background:var(--color-selection)}.ds-table[data-variant=spreadsheet] td{position:relative}.ds-table[data-variant=spreadsheet] td:has(.ds-control:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(0px - var(--focus-width))}.ds-table[data-variant=spreadsheet] td[data-selected=true]:after{content:"";z-index:3;pointer-events:none;border-style:solid;border-color:var(--color-focus);border-width:0;position:absolute;inset:0}.ds-table[data-variant=spreadsheet] td[data-selection-top=true]:after{border-top-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-selection-right=true]:after{border-right-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-selection-bottom=true]:after{border-bottom-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-selection-left=true]:after{border-left-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-active=true]{box-shadow:inset 0 0 0 var(--focus-width) var(--color-focus);background:var(--ds-sheet-cell-fill,var(--color-selection))}.ds-table[data-variant=spreadsheet] td[data-invalid=true]{background:var(--color-danger-surface)}.ds-table[data-variant=spreadsheet] .ds-control{border-radius:var(--radius-none);caret-color:#0000;font-variant-numeric:tabular-nums;background:0 0;border-color:#0000}.ds-table[data-variant=spreadsheet] :where(tr[data-sized=true]) .ds-control{height:calc(var(--ds-sheet-row-height) - var(--border-width));min-height:0;max-height:calc(var(--ds-sheet-row-height) - var(--border-width));resize:none}.ds-table[data-variant=spreadsheet] td,.ds-table[data-variant=spreadsheet] td .ds-control{cursor:crosshair}.ds-table[data-variant=spreadsheet] td[data-editing=true],.ds-table[data-variant=spreadsheet] td[data-editing=true] .ds-control:not(.ds-select){cursor:text}.ds-table[data-variant=spreadsheet] td[data-editing=true] .ds-select{cursor:pointer;appearance:auto}.ds-table[data-variant=spreadsheet] td:not([data-editing=true]) .ds-select{appearance:none}.ds-button.ds-sheet-row-select{min-width:var(--control-grid-compact);padding-inline:var(--space-1)}.ds-table[data-variant=spreadsheet][data-density=compact] .ds-control{min-height:var(--control-grid-compact);padding-block:0}.ds-table[data-variant=spreadsheet][data-density=compact] :where(tr[data-sized=true]) .ds-control{min-height:0}.ds-table[data-variant=spreadsheet] .ds-textarea{min-height:var(--control-grid);line-height:var(--leading-ui);resize:vertical}.ds-table[data-variant=spreadsheet] :where(tr[data-sized=true]) .ds-textarea{resize:none;min-height:0}.ds-table[data-variant=spreadsheet] td:not([data-editing=true]) .ds-textarea{overflow-wrap:break-word;overflow:hidden}.ds-table[data-variant=spreadsheet] .ds-sheet-discussion-indicator{border-top:7px solid var(--color-action);pointer-events:none;z-index:4;border-left:7px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.ds-table[data-variant=spreadsheet] .ds-sheet-cell-menu{z-index:5;opacity:0;position:absolute;top:0;right:0}.ds-table[data-variant=spreadsheet] .ds-sheet-choice-menu{top:0;right:var(--control-sheet);z-index:5;position:absolute}:where(.ds-table[data-variant=spreadsheet]) .ds-sheet-choice-menu>.ds-button{width:var(--control-sheet);height:var(--control-sheet);min-height:0;padding:var(--space-1);background:0 0}.ds-table[data-variant=spreadsheet] .ds-sheet-cell-menu:focus-within,.ds-table[data-variant=spreadsheet] td:where([data-active=true]):hover .ds-sheet-cell-menu{opacity:1}.ds-table[data-variant=spreadsheet] td[data-active=true]:where(:has(.ds-sheet-cell-menu)) .ds-control:where(input){padding-inline-end:calc(var(--control-sheet) + var(--space-1))}:where(.ds-table[data-variant=spreadsheet]) .ds-sheet-cell-menu>.ds-button{width:var(--control-sheet);height:var(--control-sheet);min-height:0;padding:var(--space-1);background:var(--color-surface)}.ds-table[data-variant=spreadsheet] td .ds-control:hover:not(:disabled),.ds-table[data-variant=spreadsheet] td .ds-control:focus-visible{background:0 0;border-color:#0000}.ds-table[data-variant=spreadsheet] td .ds-control:focus-visible{outline:none}.ds-table[data-variant=spreadsheet] td[data-editing=true] .ds-control{caret-color:auto}.ds-table[data-variant=spreadsheet] td[data-type=number] .ds-control{text-align:right}.ds-table[data-variant=spreadsheet] td[data-selected=true]{background:var(--ds-sheet-cell-fill,var(--color-selection))}.ds-table[data-variant=spreadsheet] td[data-bold=true] .ds-control{font-weight:var(--weight-bold)}.ds-table[data-variant=spreadsheet] td[data-italic=true] .ds-control{font-style:italic}.ds-table[data-variant=spreadsheet] td[data-fill=lavender]{--ds-sheet-cell-fill:var(--color-cover-lavender);background:var(--ds-sheet-cell-fill)}.ds-table[data-variant=spreadsheet] td[data-fill=sky]{--ds-sheet-cell-fill:var(--color-cover-sky);background:var(--ds-sheet-cell-fill)}.ds-table[data-variant=spreadsheet] td[data-fill=mint]{--ds-sheet-cell-fill:var(--color-cover-mint);background:var(--ds-sheet-cell-fill)}.ds-table[data-variant=spreadsheet] td[data-fill=peach]{--ds-sheet-cell-fill:var(--color-cover-peach);background:var(--ds-sheet-cell-fill)}.ds-table[data-variant=spreadsheet] td[data-align=start] .ds-control{text-align:left}.ds-table[data-variant=spreadsheet] td[data-align=center] .ds-control{text-align:center}.ds-table[data-variant=spreadsheet] td[data-align=end] .ds-control{text-align:right}.ds-table[data-variant=spreadsheet][data-freeze-header=false] :where(thead th){position:static}.ds-table[data-variant=spreadsheet][data-freeze-first=true] :where(tr)>:nth-child(2){left:var(--ds-sheet-row-number-width,64px);z-index:1;background:var(--ds-sheet-cell-fill,var(--color-surface));position:sticky}.ds-table[data-variant=spreadsheet][data-freeze-first=true] :where(thead tr)>:nth-child(2){z-index:4;background:var(--color-surface-subtle)}.ds-table[data-variant=spreadsheet][data-freeze-row=true] :where(tbody tr[data-frozen=true])>*{top:calc(var(--ds-sheet-header-height,0px) + var(--ds-sheet-frozen-top,0px));z-index:2;background:var(--ds-sheet-cell-fill,var(--color-surface));position:sticky}.ds-table[data-variant=spreadsheet][data-freeze-row=true][data-freeze-header=false] :where(tbody tr[data-frozen=true])>*{top:var(--ds-sheet-frozen-top,0px)}.ds-table[data-variant=spreadsheet][data-freeze-row=true] :where(tbody tr)[data-frozen-last=true]>*{border-bottom-color:var(--color-border-control)}.ds-table[data-variant=spreadsheet] :where(td,th)[data-frozen-column=true]{left:calc(var(--ds-sheet-row-number-width,64px) + var(--ds-sheet-frozen-left,0px));z-index:1;background:var(--ds-sheet-cell-fill,var(--color-surface));position:sticky}.ds-table[data-variant=spreadsheet] :where(thead) :where(th)[data-frozen-column=true]{z-index:4;background:var(--color-surface-subtle)}.ds-table[data-variant=spreadsheet] :where(tbody tr[data-frozen=true])>:where(td)[data-frozen-column=true]{z-index:3}.ds-table[data-variant=spreadsheet] :where(td,th)[data-frozen-column-last=true]{border-right-color:var(--color-border-control)}.ds-table[data-variant=spreadsheet] td[data-selected=true][data-active=true]{box-shadow:inset 0 0 0 var(--focus-width) var(--color-focus)}.ds-table[data-variant=spreadsheet] .ds-button.ds-sheet-row-resize-handle{z-index:4;border-radius:var(--radius-none);cursor:row-resize;touch-action:none;border:0;width:100%;height:6px;min-height:0;padding:0;position:absolute;bottom:0;left:0;right:0}.ds-button.ds-sheet-row-resize-handle:focus-visible{outline-offset:calc(-1 * var(--focus-width))}@media (any-pointer:fine){.ds-table[data-variant=spreadsheet] td:not([data-editing=true]) .ds-control{touch-action:none}}.ds-sheet-toolbar,.ds-sheet-toolbar-group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ds-sheet-toolbar{padding:var(--space-1) var(--space-2);background:var(--color-surface);border:0;border-bottom:var(--border-width) solid var(--color-border);border-radius:var(--radius-none);gap:var(--space-1)}.ds-sheet-toolbar[data-overflow=scroll]{flex-wrap:nowrap;min-width:0;max-width:100%;position:relative;overflow-x:auto}.ds-sheet-toolbar:where([data-overflow=scroll]) .ds-sheet-toolbar-group{flex-wrap:nowrap;flex-shrink:0}.ds-sheet-toolbar:where([data-overflow=scroll]) :where(.ds-button,.ds-control,.ds-field,.ds-menu-anchor){flex-shrink:0}:where(.ds-sheet-toolbar-group){gap:var(--space-1)}.ds-sheet-toolbar-group+.ds-sheet-toolbar-group:before{content:"";width:var(--border-width);height:var(--space-5);margin-inline:var(--space-1);background:var(--color-border);flex:none}.ds-sheet-toolbar .ds-field{margin:0}.ds-sheet-color-anchor{flex:none;display:inline-flex;position:relative}.ds-sheet-color-trigger.ds-icon-button{width:var(--control-sheet);min-height:var(--control-sheet);padding:0}.ds-sheet-color-indicator{--ds-sheet-picked-color:var(--color-text);inset:auto var(--space-1) var(--space-1);height:calc(var(--border-width) * 3);background:var(--ds-sheet-picked-color);pointer-events:none;position:absolute}.ds-sheet-color-indicator[data-empty=true]{border:var(--border-width) solid var(--color-border-control)}.ds-sheet-color-indicator[data-mixed=true]{background:repeating-linear-gradient(90deg, var(--color-text-muted) 0 var(--space-1), var(--color-surface) var(--space-1) var(--space-2))}.ds-sheet-color-trigger:disabled+.ds-sheet-color-indicator{opacity:.45}.ds-sheet-color-popup{z-index:30;width:min(20rem, calc(100vw - var(--space-4)));padding:var(--space-2);overscroll-behavior:contain;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);margin:0;position:fixed;inset:auto;overflow-y:auto}.ds-sheet-color-reset.ds-button,.ds-sheet-color-custom.ds-button{justify-content:start;width:100%}.ds-sheet-color-grid{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--space-1);margin-block:var(--space-2)}.ds-sheet-color-cell{border:0;padding:0}.ds-sheet-color-swatch.ds-button{aspect-ratio:1;border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-round);background:var(--ds-sheet-picked-color);width:100%;min-width:0;min-height:0;padding:0}.ds-sheet-color-swatch.ds-button:is(:hover,:focus-visible){background:var(--ds-sheet-picked-color);outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--border-width)}.ds-sheet-color-check{visibility:hidden;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text);justify-content:center;align-items:center;display:flex}.ds-sheet-color-check .ds-icon{width:var(--space-3);height:var(--space-3)}.ds-sheet-color-swatch[data-selected=true] .ds-sheet-color-check{visibility:visible}.ds-sheet-color-spectrum.ds-control{min-height:var(--control-large);padding:var(--space-1)}.ds-sheet-formula-review{color:var(--color-agent);font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.ds-sheet-formula-bar{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--control-compact);padding-block:0;padding-inline:var(--space-2);border:0;border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);margin:0;display:flex}.ds-sheet-formula-address{flex:0 0 88px;max-width:20%}.ds-sheet-formula-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.ds-sheet-formula-symbol{padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--text-body)}.ds-sheet-formula-input{flex:1;min-width:min(80px,25%);position:relative}.ds-sheet-formula-control{width:100%;min-width:0;display:block;position:relative}.ds-sheet-formula-source.ds-control{display:block}.ds-sheet-formula-source.ds-control[data-colored=true]{color:#0000;caret-color:var(--color-text)}.ds-sheet-formula-mirror{color:var(--color-text);pointer-events:none;white-space:pre;align-items:center;display:none;position:absolute;overflow:hidden}.ds-sheet-formula-control[data-colored=true] .ds-sheet-formula-mirror{display:flex}.ds-sheet-formula-text{white-space:pre;flex-shrink:0;width:max-content;min-width:100%;display:block}.ds-sheet-formula-text::highlight(independents-sheet-primary){color:var(--color-sheet-reference-1)}.ds-sheet-formula-text::highlight(independents-sheet-secondary){color:var(--color-sheet-reference-2)}.ds-sheet-formula-text::highlight(independents-sheet-tertiary){color:var(--color-sheet-reference-3)}.ds-sheet-formula-text::highlight(independents-sheet-quaternary){color:var(--color-sheet-reference-4)}.ds-sheet-formula-text::highlight(independents-sheet-quinary){color:var(--color-sheet-reference-5)}.ds-sheet-formula-text::highlight(independents-sheet-senary){color:var(--color-sheet-reference-6)}.ds-sheet-formula-status{align-items:center;gap:var(--space-1);overscroll-behavior:contain;scrollbar-width:none;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(50%,560px);display:flex;overflow:auto hidden}.ds-sheet-cell-status{align-items:center;gap:var(--space-2);min-width:0;padding-block:0;padding-inline:var(--space-2);font-size:var(--text-small);line-height:var(--leading-ui);border:0;flex-wrap:wrap;margin:0;display:flex}.ds-sheet-analysis,.ds-sheet-analysis-controls{gap:var(--space-3);min-width:0;display:grid}.ds-sheet-analysis-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.ds-sheet-analysis-action{bottom:calc(-1 * var(--space-6));z-index:1;justify-items:start;gap:var(--space-2);padding-block:var(--space-3) var(--space-6);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);display:grid;position:sticky}.ds-sheet-analysis-choices,.ds-sheet-chart-legend{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-sheet-analysis-filter{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;display:grid}.ds-sheet-analysis-filter .ds-field{min-width:0}.ds-sheet-chart{min-width:0;margin:0}.ds-sheet-chart figcaption{font-size:var(--text-small);color:var(--color-text-muted)}.ds-sheet-chart-canvas{min-width:0;height:240px;color:var(--color-text);position:relative}.ds-sheet-chart-canvas canvas{max-width:100%}.ds-sheet-chart-legend>span{--ds-sheet-chart-color:var(--color-action)}.ds-sheet-chart-legend>span[data-series="1"]{--ds-sheet-chart-color:var(--color-info)}.ds-sheet-chart-legend>span[data-series="2"]{--ds-sheet-chart-color:var(--color-success)}.ds-sheet-chart-legend>span{align-items:center;gap:var(--space-1);font-size:var(--text-small);display:inline-flex}.ds-sheet-chart-swatch{width:var(--space-2);height:var(--space-2);background:var(--ds-sheet-chart-color);border-radius:var(--radius-round)}@media (width<=640px){.ds-sheet-analysis-filter{grid-template-columns:minmax(0,1fr) auto}}@media (forced-colors:active){.ds-sheet-formula-source.ds-control[data-colored=true]{color:canvastext;caret-color:canvastext}.ds-sheet-formula-control[data-colored=true] .ds-sheet-formula-mirror{display:none}.ds-sheet-chart-swatch{background:canvastext}}.ds-sheet-cell-status>[role=status]{font-weight:var(--weight-medium);flex-shrink:0}.ds-sheet-cell-status[data-compact=true]{white-space:nowrap;flex-wrap:nowrap;width:max-content}.ds-sheet-cell-status[data-compact=true] .ds-button:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.ds-sheet-cell-description{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.ds-sheet-cell-status .ds-button{min-height:var(--control-grid-compact);font-size:var(--text-small);padding-block:0}.ds-sheet-formula-autocomplete{top:calc(100% + var(--space-1));z-index:var(--layer-menu);overscroll-behavior:contain;width:min(440px,100%);max-height:320px;padding:var(--space-1);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute;left:0;overflow:auto}.ds-button.ds-sheet-formula-option{place-items:start;gap:var(--space-1);width:100%;height:auto;padding:var(--space-2);text-align:left;white-space:normal;flex-shrink:0;grid-template-columns:minmax(0,1fr);display:grid}.ds-sheet-formula-name{font-weight:var(--weight-semibold);font-size:var(--text-small)}.ds-sheet-formula-description{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-regular);overflow-wrap:anywhere;display:grid}.ds-sheet-formula-syntax{font-family:var(--font-mono)}.ds-button.ds-sheet-formula-option[aria-selected=true]{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width));background:var(--color-selection)}@media (forced-colors:active){.ds-sheet-formula-autocomplete{border-color:canvastext}.ds-button.ds-sheet-formula-option[aria-selected=true]{outline-color:highlight}}.ds-sheet-formula-bar .ds-field{grid-template-columns:minmax(0,1fr);min-width:0;margin:0}.ds-sheet-formula-bar .ds-button{min-height:var(--control-grid-compact);font-size:var(--text-small);padding-block:0}.ds-sheet-formula-bar .ds-icon-button{width:var(--control-grid-compact)}.ds-sheet-notice{border-bottom:var(--border-width) solid var(--color-border);background:var(--color-info-surface);color:var(--color-info);font-size:var(--text-small)}.ds-sheet-notice[data-tone=neutral]{background:var(--color-surface-subtle);color:var(--color-text-muted)}.ds-sheet-notice[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning)}.ds-sheet-notice-summary{align-items:center;gap:var(--space-2);min-height:var(--control-grid-compact);padding-inline:var(--space-2);display:flex}.ds-sheet-notice-summary>.ds-icon{flex-shrink:0}.ds-sheet-notice-summary>p{min-width:0;line-height:var(--leading-ui);overflow-wrap:anywhere;flex:1;margin:0}.ds-sheet-notice .ds-button{min-height:var(--control-grid-compact);font-size:var(--text-small);flex-shrink:0;padding-block:0}.ds-sheet-notice-details{padding:var(--space-2);max-height:min(30vh,240px);margin:0;list-style:none;overflow-y:auto}.ds-sheet-notice-details>li{align-items:start;gap:var(--space-2);padding-block:var(--space-1);display:flex}.ds-sheet-notice-details>li>span:last-child{overflow-wrap:anywhere;min-width:0}.ds-sheet-notice-location{font-weight:var(--weight-semibold);line-height:var(--leading-ui);flex-shrink:0}.ds-sheet-status{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ds-sheet-badge{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;height:var(--control-sheet);padding-inline:var(--space-2);border-radius:var(--radius-round);background:var(--color-surface-hover);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.ds-sheet-badge .ds-icon{flex:none;width:13px;height:13px}.ds-sheet-badge-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-sheet-badge-glyph{font-family:var(--font-mono);font-weight:var(--weight-semibold);flex:none}.ds-sheet-badge[data-tone=calculated] .ds-sheet-badge-glyph{font-style:italic}.ds-sheet-badge-swatch{border-radius:var(--radius-small);background:var(--color-sheet-input);flex:none;width:10px;height:10px}.ds-sheet-badge-media{flex:none;display:inline-flex}.ds-sheet-badge[data-tone=agent]{background:var(--color-agent-surface);color:var(--color-agent)}.ds-sheet-badge[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning)}.ds-sheet-badge[data-tone=danger]{background:var(--color-danger-surface);color:var(--color-danger)}.ds-sheet-badge-group{align-items:center;gap:var(--space-1);min-inline-size:0;border:0;flex-shrink:1;min-width:0;margin:0;padding:0;display:inline-flex}.ds-sheet-badge-slot{min-width:0;display:inline-flex}.ds-sheet-badge-menu{min-width:0}.ds-sheet-badge-menu>.ds-button.ds-menu-trigger{gap:var(--space-1);min-width:0;max-width:100%;padding-inline:0 var(--space-1);border-radius:var(--radius-round);box-shadow:none;background:0 0;border-color:#0000}.ds-sheet-badge-menu>.ds-button.ds-menu-trigger:hover .ds-sheet-badge{background:var(--color-selection)}.ds-sheet-formula-control[data-reading=true] .ds-sheet-formula-source.ds-control{color:#0000}.ds-sheet-formula-control[data-reading=true] .ds-sheet-formula-mirror{display:none}.ds-sheet-formula-input .ds-sheet-formula-source.ds-control:not(:hover,:focus){box-shadow:none;background:0 0;border-color:#0000}.ds-sheet-formula-words{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);white-space:nowrap;pointer-events:none;display:flex;position:absolute;inset:0;overflow:hidden}.ds-sheet-formula-word{font-family:var(--font-mono);flex:none}.ds-sheet-formula-chip{align-items:center;gap:var(--space-1);height:calc(var(--control-sheet) - var(--space-1));padding-inline:var(--space-2);border-radius:var(--radius-small);background:var(--ds-sheet-reference-surface);color:var(--color-text);flex:none;display:inline-flex}.ds-sheet-formula-chip-address{color:var(--ds-sheet-reference-color);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ds-sheet-key{align-items:center;gap:var(--space-3);padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap;margin:0;list-style:none;display:flex}.ds-sheet-key>li{align-items:center;gap:var(--space-1);display:inline-flex}.ds-sheet-key .ds-icon{width:12px;height:12px}.ds-sheet-key-swatch{border-radius:var(--radius-small);width:10px;height:10px}.ds-sheet-key>[data-kind=input] .ds-sheet-key-swatch{background:var(--color-sheet-input)}.ds-sheet-key>[data-kind=calculated] .ds-sheet-key-swatch{background:var(--color-text)}.ds-table[data-variant=spreadsheet] td[data-overflow=true]{overflow:visible}.ds-table[data-variant=spreadsheet] .ds-sheet-cell-overflow{inset-block:0;z-index:1;padding-inline:calc(var(--space-1) + var(--border-width));color:var(--ds-sheet-cell-text-color,var(--color-text));font-size:var(--ds-sheet-font-size,var(--text-small));white-space:pre;pointer-events:none;align-items:center;display:flex;position:absolute;left:0;overflow:hidden}.ds-sheet-cell-overflow-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-table[data-variant=spreadsheet] td[data-text=true]:not([data-active=true]) input.ds-control{text-overflow:ellipsis}.ds-table[data-variant=spreadsheet] td[data-bold=true] .ds-sheet-cell-overflow{font-weight:var(--weight-bold)}.ds-table[data-variant=spreadsheet] td[data-italic=true] .ds-sheet-cell-overflow{font-style:italic}.ds-table[data-variant=spreadsheet] td[data-underline=true] .ds-sheet-cell-overflow{text-decoration-line:underline}.ds-table[data-variant=spreadsheet] td[data-strikethrough=true] .ds-sheet-cell-overflow{text-decoration-line:line-through}.ds-table[data-variant=spreadsheet] td[data-font-family=arial] .ds-sheet-cell-overflow{font-family:var(--font-arial)}.ds-table[data-variant=spreadsheet] td[data-font-family=georgia] .ds-sheet-cell-overflow{font-family:var(--font-georgia)}.ds-table[data-variant=spreadsheet] td[data-font-family=mono] .ds-sheet-cell-overflow{font-family:var(--font-mono)}.ds-table[data-variant=spreadsheet] td[data-font-family=system] .ds-sheet-cell-overflow{font-family:var(--font-sheet)}.ds-table[data-variant=spreadsheet] td[data-locked=true] .ds-sheet-cell-overflow,.ds-table[data-variant=spreadsheet] td[data-linked] .ds-sheet-cell-overflow{padding-inline-start:calc(var(--space-1) + var(--space-4))}.ds-table[data-variant=spreadsheet] tr[data-drop-before=true]>:is(th,td){box-shadow:inset 0 var(--focus-width) 0 var(--color-action)}.ds-table[data-variant=spreadsheet] tr[data-drop-after=true]>:is(th,td){box-shadow:inset 0 calc(-1 * var(--focus-width)) 0 var(--color-action)}.ds-table[data-variant=spreadsheet] .ds-sheet-row-select{cursor:grab}.ds-table[data-variant=spreadsheet] td[data-link=true] :is(.ds-control,.ds-sheet-cell-overflow){color:var(--color-action);text-underline-offset:2px;text-decoration-line:underline}.ds-table[data-variant=spreadsheet] .ds-sheet-choice{z-index:1;min-width:0;padding-inline:var(--space-1);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.ds-sheet-choice-chip{min-width:0;max-width:100%;height:calc(var(--control-sheet) - var(--space-1));padding-inline:var(--space-2);border-radius:var(--radius-round);background:var(--color-surface-hover);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.ds-sheet-choice-chip[data-tone=neutral]{background:var(--color-choice-grey)}.ds-sheet-choice-chip[data-tone=info]{background:var(--color-choice-sky)}.ds-sheet-choice-chip[data-tone=success]{background:var(--color-choice-mint)}.ds-sheet-choice-chip[data-tone=warning]{background:var(--color-choice-peach)}.ds-sheet-choice-chip[data-tone=danger]{background:var(--color-choice-rose)}.ds-sheet-choice-chip[data-tone=accent]{background:var(--color-choice-sand)}.ds-table[data-variant=spreadsheet] td[data-choice-mismatch=true] .ds-control{text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--color-warning);text-decoration-color:var(--color-warning);text-underline-offset:3px}.ds-table[data-variant=spreadsheet] .ds-control.ds-sheet-checkbox{width:var(--space-4);height:var(--space-4);min-height:0;margin:var(--space-1) auto;accent-color:var(--color-action);cursor:pointer;padding:0;display:block}.ds-table[data-variant=spreadsheet] .ds-control.ds-sheet-checkbox[aria-readonly=true]{cursor:default}.ds-table[data-variant=spreadsheet] td:not(:hover,[aria-selected=true]) .ds-control.ds-sheet-checkbox[data-empty=true]:not(:focus-visible){opacity:0}.ds-table[data-variant=spreadsheet] td[data-padding=true]{border-bottom-color:var(--color-sheet-extent-line);border-right-color:var(--color-sheet-extent-line)}.ds-table[data-variant=spreadsheet] tr[data-padding=true]>th{border-bottom-color:var(--color-sheet-extent-line);background:var(--color-surface);font-weight:var(--weight-regular)}.ds-table[data-variant=spreadsheet] thead th[data-padding=true]{font-weight:var(--weight-regular)}.ds-table[data-variant=spreadsheet] thead th[data-selected=true]{color:var(--color-action);background:var(--color-selected-surface);box-shadow:inset 0 calc(-1 * var(--focus-width)) 0 var(--color-focus)}.ds-table[data-variant=spreadsheet] tbody th[data-selected=true]{color:var(--color-action);background:var(--color-selected-surface);box-shadow:inset calc(-1 * var(--focus-width)) 0 0 var(--color-focus)}.ds-sheet-reference-legend{gap:var(--space-1);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ds-sheet-reference-token,.ds-sheet-formula-chip,.ds-table[data-variant=spreadsheet] td[data-reference]{--ds-sheet-reference-color:var(--color-sheet-reference-1);--ds-sheet-reference-surface:var(--color-sheet-reference-1-surface)}.ds-table[data-variant=spreadsheet] td[data-reference]{background:var(--ds-sheet-cell-fill,var(--ds-sheet-reference-surface))}.ds-table[data-variant=spreadsheet] td[data-reference]:not([data-reference-top]){outline:var(--focus-width) dashed var(--ds-sheet-reference-color);outline-offset:calc(0px - var(--focus-width))}.ds-sheet-reference-token[data-reference=secondary],.ds-sheet-formula-chip[data-reference=secondary],.ds-table[data-variant=spreadsheet] td[data-reference=secondary]{--ds-sheet-reference-color:var(--color-sheet-reference-2);--ds-sheet-reference-surface:var(--color-sheet-reference-2-surface)}.ds-sheet-reference-token[data-reference=tertiary],.ds-sheet-formula-chip[data-reference=tertiary],.ds-table[data-variant=spreadsheet] td[data-reference=tertiary]{--ds-sheet-reference-color:var(--color-sheet-reference-3);--ds-sheet-reference-surface:var(--color-sheet-reference-3-surface)}.ds-sheet-reference-token[data-reference=quaternary],.ds-sheet-formula-chip[data-reference=quaternary],.ds-table[data-variant=spreadsheet] td[data-reference=quaternary]{--ds-sheet-reference-color:var(--color-sheet-reference-4);--ds-sheet-reference-surface:var(--color-sheet-reference-4-surface)}.ds-sheet-reference-token[data-reference=quinary],.ds-sheet-formula-chip[data-reference=quinary],.ds-table[data-variant=spreadsheet] td[data-reference=quinary]{--ds-sheet-reference-color:var(--color-sheet-reference-5);--ds-sheet-reference-surface:var(--color-sheet-reference-5-surface)}.ds-sheet-reference-token[data-reference=senary],.ds-sheet-formula-chip[data-reference=senary],.ds-table[data-variant=spreadsheet] td[data-reference=senary]{--ds-sheet-reference-color:var(--color-sheet-reference-6);--ds-sheet-reference-surface:var(--color-sheet-reference-6-surface)}.ds-sheet-reference-token{padding-inline:var(--space-1);border-bottom:var(--border-width) dashed var(--ds-sheet-reference-color);border-radius:var(--radius-small);color:var(--ds-sheet-reference-color);background:var(--ds-sheet-reference-surface);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-ui);white-space:nowrap;align-items:center;display:inline-flex}.ds-table[data-variant=spreadsheet] td:where([data-reference][data-reference-top]):before{content:"";inset:var(--focus-width);z-index:4;pointer-events:none;border-style:dashed;border-color:var(--ds-sheet-reference-color);border-width:0;position:absolute}.ds-table[data-variant=spreadsheet] td[data-reference-top=true]:before{border-top-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-reference-right=true]:before{border-right-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-reference-bottom=true]:before{border-bottom-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-reference-left=true]:before{border-left-width:var(--focus-width)}.ds-button.ds-sheet-review-indicator{z-index:3;gap:var(--space-1);border-radius:var(--radius-small);background:var(--color-agent-surface);min-width:16px;height:16px;min-height:0;color:var(--color-agent);font-size:var(--text-sheet-size-10);padding:0 1px;position:absolute;inset-block-start:1px;inset-inline-end:2px}.ds-sheet-review-indicator .ds-icon{width:12px;height:12px}.ds-sheet-review-indicator[data-review-status=recalculated]{color:var(--color-agent);background:0 0}.ds-sheet-review-indicator[data-review-status=conflict]{background:var(--color-warning-surface);color:var(--color-warning)}.ds-table[data-variant=spreadsheet] td[data-cell-review]{box-shadow:inset 3px 0 var(--color-agent);--ds-sheet-review-room:var(--space-6)}.ds-table[data-variant=spreadsheet] td[data-cell-review]:where(:has(.ds-sheet-review-indicator>span)){--ds-sheet-review-room:var(--space-8)}.ds-table[data-variant=spreadsheet] td[data-cell-review] .ds-control{padding-inline-end:var(--ds-sheet-review-room)}.ds-table[data-variant=spreadsheet] td[data-cell-review] .ds-sheet-cell-menu{right:auto;inset-inline-end:var(--ds-sheet-review-room)}.ds-table[data-variant=spreadsheet] td[data-cell-review]:where(:has(.ds-sheet-cell-menu)) .ds-control{padding-inline-end:calc(var(--ds-sheet-review-room) + var(--control-sheet) + var(--space-1))}.ds-table[data-variant=spreadsheet] td[data-type=number]:not([data-cell-review],[data-locked=true],[data-linked],[data-invalid=true]) .ds-sheet-cell-menu{right:auto;inset-inline-start:0}.ds-table[data-variant=spreadsheet] td[data-type=number][data-active=true]:not([data-cell-review],[data-locked=true],[data-linked],[data-invalid=true]):where(:has(.ds-sheet-cell-menu)) .ds-control:where(input){padding-inline:calc(var(--control-sheet) + var(--space-1)) var(--space-1)}.ds-table[data-variant=spreadsheet] td[data-cell-review=recalculated]{box-shadow:none}.ds-table[data-variant=spreadsheet] td[data-cell-review=conflict]{box-shadow:inset 3px 0 var(--color-warning);background:var(--ds-sheet-cell-fill,var(--color-warning-surface))}@media (forced-colors:active){.ds-table[data-variant=spreadsheet] td[data-cell-review]{outline-offset:-3px;outline:1px dashed canvastext}}.ds-table[data-variant=spreadsheet] .ds-sheet-cell-suggestion{z-index:2;place-content:flex-start flex-end;column-gap:var(--space-2);min-width:0;padding-inline:calc(var(--space-1) + var(--border-width)) var(--space-6);white-space:nowrap;font-size:var(--ds-sheet-font-size,var(--text-small));font-variant-numeric:tabular-nums;pointer-events:none;flex-flow:row-reverse wrap;display:flex;position:absolute;inset:0;overflow:hidden}.ds-sheet-cell-part{align-items:center;min-width:0;height:100%;display:flex}.ds-sheet-cell-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-table[data-variant=spreadsheet] td[data-align=center] .ds-sheet-cell-suggestion{justify-content:center}.ds-table[data-variant=spreadsheet] td[data-align=end] .ds-sheet-cell-suggestion{justify-content:flex-start}.ds-sheet-cell-was{color:var(--color-text-muted);flex-shrink:0}.ds-sheet-cell-was .ds-sheet-cell-text{text-decoration:line-through}.ds-sheet-cell-suggested{color:var(--color-agent)}.ds-sheet-cell-suggestion[data-kind=changed] .ds-sheet-cell-suggested .ds-sheet-cell-text{font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.ds-table[data-variant=spreadsheet] td[data-locked=true]:not([data-selected=true],[data-fill],[data-cell-review]){background:var(--color-surface-subtle)}.ds-table[data-variant=spreadsheet] td[data-locked=true] .ds-control,.ds-table[data-variant=spreadsheet] td[data-locked=true] .ds-sheet-cell-suggestion,.ds-table[data-variant=spreadsheet] td[data-linked] .ds-control{padding-inline-start:calc(var(--space-1) + var(--space-4))}.ds-table[data-variant=spreadsheet] td[data-locked=true]:where([data-linked]) .ds-control{padding-inline-start:calc(var(--space-5) + var(--space-4))}.ds-table[data-variant=spreadsheet] .ds-sheet-lock-indicator{z-index:2;color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--space-1)}.ds-sheet-lock-indicator .ds-icon{width:12px;height:12px}.ds-table[data-variant=spreadsheet] td[data-fill-preview=true]{background:var(--ds-sheet-cell-fill,var(--color-selection))}.ds-table[data-variant=spreadsheet] td[data-fill-preview=true]:before{content:"";z-index:4;pointer-events:none;border-style:dashed;border-color:var(--color-focus);border-width:0;position:absolute;inset:0}.ds-table[data-variant=spreadsheet] td[data-fill-top=true]:before{border-top-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-fill-right=true]:before{border-right-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-fill-bottom=true]:before{border-bottom-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-fill-left=true]:before{border-left-width:var(--focus-width)}.ds-table[data-variant=spreadsheet] td[data-fill-invalid=true]:before{border-color:var(--color-danger)}.ds-table[data-variant=spreadsheet] td:has(>.ds-sheet-fill-handle){z-index:5;overflow:visible}.ds-table[data-variant=spreadsheet] .ds-button.ds-sheet-fill-handle{right:calc(-1 * var(--space-3));bottom:calc(-1 * var(--space-3));z-index:6;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-none);cursor:crosshair;touch-action:none;background:0 0;border:0;min-height:0;padding:0;position:absolute}.ds-button.ds-sheet-fill-handle:is(:hover,:active,:focus-visible){background:0 0}.ds-sheet-fill-point{width:var(--space-2);height:var(--space-2);border:var(--border-width) solid var(--color-surface);background:var(--color-focus)}.ds-sheet-fill-handle[data-dragging=true] .ds-sheet-fill-point{background:var(--color-selection-text)}.ds-sheet-fill-handle:disabled .ds-sheet-fill-point{background:var(--color-disabled-text)}.ds-control[type=file]{padding:var(--space-2)}.ds-control[type=file]::file-selector-button{font:inherit;color:var(--color-text);background:var(--color-surface-subtle);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);cursor:pointer;margin-inline-end:var(--space-3)}@media (prefers-reduced-motion:reduce){.ds-spinner{animation:none}}@media (forced-colors:active){.ds-button,.ds-control,.ds-tab,.ds-alert{border:var(--border-width) solid ButtonText}.ds-tab[aria-selected=true]{border-bottom:var(--focus-width) solid Highlight}.ds-table[data-variant=spreadsheet] td[data-reference]{outline-color:linktext}.ds-table[data-variant=spreadsheet] td[data-reference]:before{border-color:linktext}.ds-table[data-variant=spreadsheet] td[data-fill-preview=true]:before{border-color:highlight}.ds-table[data-variant=spreadsheet] td[data-fill-invalid=true]:before{border-color:canvastext}.ds-sheet-reference-token{color:linktext;border-color:linktext}.ds-sheet-fill-point{forced-color-adjust:none;background:highlight;border-color:canvas}.ds-sheet-fill-handle[data-dragging=true] .ds-sheet-fill-point{background:highlight}.ds-sheet-fill-handle:disabled .ds-sheet-fill-point{background:graytext}.ds-table[data-variant=spreadsheet] td[data-active=true]{outline:var(--focus-width) solid Highlight;outline-offset:calc(0px - var(--focus-width))}.ds-table[data-variant=spreadsheet] td:has(.ds-control:focus-visible){outline:var(--focus-width) solid Highlight;outline-offset:calc(0px - var(--focus-width))}.ds-table[data-variant=spreadsheet] td[data-selected=true]:after{border-color:highlight}.ds-table[data-variant=spreadsheet] th[data-selected=true]{color:highlighttext;background:highlight}.ds-sheet-notice{border-color:canvastext}}.ds-button[aria-pressed=true],.ds-button[data-variant=secondary][aria-expanded=true]{background:var(--color-selection);color:var(--color-selection-text);border-color:var(--color-border-hover)}.ds-cover{background:linear-gradient(125deg, var(--color-cover-lavender), var(--color-surface));border-radius:var(--radius-panel);min-height:120px;position:relative;overflow:hidden}.ds-cover:after{content:"";border:1px solid var(--color-surface);border-radius:var(--radius-round);width:55%;height:220%;position:absolute;top:-50%;right:-12%;transform:rotate(-30deg)}.ds-cover[data-tone=sky]{background:linear-gradient(125deg, var(--color-cover-sky), var(--color-surface))}.ds-cover[data-tone=mint]{background:linear-gradient(125deg, var(--color-cover-mint), var(--color-surface))}.ds-cover[data-tone=peach]{background:linear-gradient(125deg, var(--color-cover-peach), var(--color-surface))}.ds-cover[data-tone=none]{display:none}.ds-menu-anchor{flex:none;display:inline-flex}.ds-menu{z-index:var(--layer-menu);min-width:min(12rem, calc(100vw - var(--space-4)));max-width:min(20rem, calc(100vw - var(--space-4)));padding:var(--space-1);overscroll-behavior:contain;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-popover);margin:0;position:fixed;inset:auto;overflow-y:auto}.ds-menu-item{width:100%;min-height:var(--control-default);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--text-body);text-align:start;cursor:pointer;background:0 0;display:flex}.ds-shortcut-hint{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-regular);white-space:nowrap;flex-shrink:0}.ds-menu-item .ds-shortcut-hint{margin-inline-start:auto}.ds-menu-item-more{color:var(--color-text-muted);flex-shrink:0;margin-inline-start:auto}.ds-menu-item-detail+.ds-menu-item-more{margin-inline-start:0}.ds-menu-item[data-open]{background:var(--color-selection);color:var(--color-selection-text)}.ds-menu-item span{overflow-wrap:anywhere;min-width:0}.ds-menu-item:hover:not(:disabled,[aria-disabled=true]),.ds-menu-item:focus-visible:not([aria-disabled=true]){background:var(--color-selection);color:var(--color-selection-text)}.ds-menu-item:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.ds-menu-item-detail{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0;margin-inline-start:auto}.ds-menu-item-status{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.ds-menu-item-check{width:var(--space-4);flex-shrink:0;justify-content:center;display:inline-flex}[data-flag=missing],[data-callout=missing]{--flag-ink:var(--color-flag-missing);--flag-surface:var(--color-flag-missing-surface);--flag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3 18 17H2z M10 8v4 M10 14v.5'/%3E%3C/svg%3E")}[data-flag=approval],[data-callout=approval]{--flag-ink:var(--color-flag-approval);--flag-surface:var(--color-flag-approval-surface);--flag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 10a7.5 7.5 0 1 1-15 0 7.5 7.5 0 0 1 15 0 M10 6v4.5l3 2'/%3E%3C/svg%3E")}[data-flag=assumption],[data-callout=assumption]{--flag-ink:var(--color-flag-assumption);--flag-surface:var(--color-flag-assumption-surface);--flag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 9v5 M10 6v.5 M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0'/%3E%3C/svg%3E")}[data-flag=confirmed],[data-callout=confirmed]{--flag-ink:var(--color-flag-confirmed);--flag-surface:var(--color-flag-confirmed-surface);--flag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0 M6.5 10.5l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}[data-flag=decision],[data-callout=decision]{--flag-ink:var(--color-flag-decision);--flag-surface:var(--color-flag-decision-surface);--flag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5l3.5 3.5L16 5.5'/%3E%3C/svg%3E")}.ds-flag-counts{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-muted);font-size:var(--text-small);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ds-flag-count{min-height:var(--control-compact);padding:0 var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--flag-ink) 30%, transparent);border-radius:var(--radius-round);background:var(--flag-surface);color:var(--flag-ink);font:inherit;font-weight:var(--weight-bold);cursor:pointer;align-items:center;display:inline-flex}.ds-flag-count:hover{border-color:var(--flag-ink)}.ds-flag-count:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ds-menu-item-media{flex-shrink:0;display:inline-flex}.ds-menu-item-check[data-end=true]{color:var(--color-action);margin-inline-start:auto}.ds-menu-item-swatch{border-radius:var(--radius-round);flex-shrink:0;width:.75rem;height:.75rem}.ds-menu-item-icon-slot{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.ds-menu-item-text{gap:var(--space-1);display:grid}.ds-menu-item-note{color:var(--color-text-muted);font-size:var(--text-small)}.ds-menu-group+.ds-menu-group,.ds-menu-group+.ds-menu-item,.ds-menu-item+.ds-menu-group{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-1);padding-block-start:var(--space-1)}.ds-menu-group-label{padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0}.ds-menu-group-note{padding:0 var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-small);margin:0}.ds-menu-item[data-tone=danger]{color:var(--color-danger)}.ds-menu-item[data-tone=danger]:hover:not(:disabled,[aria-disabled=true]),.ds-menu-item[data-tone=danger]:focus-visible:not([aria-disabled=true]){background:var(--color-danger-surface)}.ds-menu-item:disabled,.ds-menu-item[aria-disabled=true]{color:var(--color-disabled-text);cursor:not-allowed}.ds-menu-item[aria-disabled=true]:has(.ds-menu-item-note){color:var(--color-text-muted);align-items:flex-start}.ds-menu-item:where([aria-disabled=true]:has(.ds-menu-item-note))>.ds-icon{margin-block-start:calc((1lh - var(--icon-size)) / 2)}.ds-menu-item[data-separator=true]{border-top-color:var(--color-border);margin-top:var(--space-1);padding-top:var(--space-3);border-top-left-radius:0;border-top-right-radius:0}.ds-segmented{gap:var(--space-1);max-width:100%;padding:calc(var(--space-1) - var(--border-width));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle);flex-wrap:wrap;flex:none;display:inline-flex}.ds-segment{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-compact);padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--color-text-muted);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;background:0 0;display:inline-flex;position:relative}.ds-segment-radio{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ds-segment:has(.ds-segment-radio:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ds-segment[data-icon-only=true]{width:var(--control-compact)}.ds-segment-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular)}.ds-segmented[data-size=default] .ds-segment{min-height:var(--control-default);font-size:var(--text-body)}.ds-segmented[data-size=default] .ds-segment[data-icon-only=true]{width:var(--control-default)}.ds-segment:hover:not([data-disabled=true]){color:var(--color-text);background:var(--color-surface-hover)}.ds-segment[data-selected=true]{background:var(--color-surface);border-color:var(--color-border-control);color:var(--color-selection-text)}.ds-segment[data-disabled=true]{color:var(--color-disabled-text);cursor:not-allowed}.ds-segment:where([data-tone=warning]:not([data-disabled=true]))>.ds-icon{color:var(--color-warning)}.ds-segment:where([data-tone=agent]:not([data-disabled=true]))>.ds-icon{color:var(--color-agent)}.ds-board-surface{background-color:var(--color-canvas);background-image:radial-gradient(var(--color-board-dot) 1px, transparent 1px);background-size:var(--board-grid-space) var(--board-grid-space)}.ds-floating-surface{padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover)}.ds-file-icon{width:var(--control-default);height:var(--control-default);border-radius:var(--radius-panel);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-file-icon[data-size=compact]{width:var(--control-compact);height:var(--control-compact)}.ds-file-icon[data-size=large]{width:var(--control-large);height:var(--control-large)}.ds-file-icon .ds-icon{width:var(--space-5);height:var(--space-5)}.ds-file-icon[data-kind=document]{color:var(--color-file-document);background:var(--color-file-document-surface)}.ds-file-icon[data-kind=table]{color:var(--color-file-table);background:var(--color-file-table-surface)}.ds-file-icon[data-kind=presentation]{color:var(--color-file-presentation);background:var(--color-file-presentation-surface)}.ds-file-icon[data-kind=canvas]{color:var(--color-file-canvas);background:var(--color-file-canvas-surface)}.ds-file-icon[data-kind=folder]{color:var(--color-file-folder);background:var(--color-file-folder-surface)}.ds-file-icon[data-tint]{color:var(--color-folder-ink)}.ds-file-icon[data-tint=sky]{background:var(--color-folder-sky)}.ds-file-icon[data-tint=mint]{background:var(--color-folder-mint)}.ds-file-icon[data-tint=peach]{background:var(--color-folder-peach)}.ds-file-icon[data-tint=sand]{background:var(--color-folder-sand)}.ds-file-icon[data-tint=blush]{background:var(--color-folder-blush)}.ds-action-card{justify-content:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4);text-align:left;border-color:var(--color-border)}.ds-action-card>.ds-icon:last-child{color:var(--color-text-muted);margin-left:auto}.ds-action-icon{width:var(--control-default);height:var(--control-default);border-radius:var(--radius-panel);background:var(--color-surface-hover);color:var(--color-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-action-icon .ds-icon{width:var(--space-5);height:var(--space-5)}.ds-choice-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ds-choice-title{font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ds-choice-description,.ds-choice-detail{text-wrap:pretty;color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-regular);line-height:var(--leading-ui);overflow-wrap:anywhere}.ds-checkbox{align-items:flex-start;gap:var(--space-3);color:var(--color-text);cursor:pointer;display:flex}.ds-checkbox-input{width:var(--checkbox-size);height:var(--checkbox-size);margin:var(--space-1) 0 0;accent-color:var(--color-action);cursor:inherit;flex:none}.ds-switch{align-items:center;gap:var(--space-2);min-height:var(--control-compact);padding:0 var(--space-1);border-radius:var(--radius-round);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.ds-switch-track{width:calc(var(--control-compact) * 1.4);height:calc(var(--control-compact) * .75);border-radius:var(--radius-round);background:var(--color-border-control);transition:background-color var(--duration-fast) ease;position:relative}.ds-switch-thumb{top:var(--space-1);left:var(--space-1);width:calc(var(--control-compact) * .75 - var(--space-2));height:calc(var(--control-compact) * .75 - var(--space-2));border-radius:var(--radius-round);background:var(--color-surface);transition:transform var(--duration-fast) ease;position:absolute}.ds-switch[aria-checked=true] .ds-switch-track{background:var(--color-action)}.ds-switch[aria-checked=true] .ds-switch-thumb{transform:translateX(calc(var(--control-compact) * .65))}.ds-switch:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ds-switch:disabled{color:var(--color-disabled-text);cursor:not-allowed}.ds-switch:disabled .ds-switch-track{background:var(--color-disabled-surface)}.ds-file-picker-item{padding:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-panel)}.ds-file-picker-item:hover:not([data-disabled=true]){background:var(--color-surface-hover)}.ds-file-picker-item[data-selected=true]{background:var(--color-selection);border-color:var(--color-action)}.ds-file-picker-item:has(.ds-checkbox-input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ds-file-picker-content{align-items:center;gap:var(--space-3);display:flex}.ds-file-picker-content .ds-choice-detail{text-align:right;margin-left:auto}.ds-file-picker-item .ds-choice-description{padding-left:calc(var(--control-compact) + var(--space-3))}.ds-checkbox[data-disabled=true],.ds-checkbox[data-disabled=true] .ds-choice-description,.ds-checkbox[data-disabled=true] .ds-choice-detail,.ds-action-card:disabled .ds-choice-description{color:var(--color-disabled-text);cursor:not-allowed}.ds-tooltip{align-items:center;gap:var(--space-3);max-width:min(18rem, calc(100vw - var(--space-4)));max-height:calc(100vh - var(--space-4));padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);font-size:var(--text-body);line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0;display:flex;position:fixed;inset:auto;overflow:auto}@media (forced-colors:active){.ds-menu,.ds-menu-item,.ds-segmented,.ds-segment,.ds-floating-surface,.ds-file-picker-item,.ds-tooltip{border:var(--border-width) solid ButtonText}.ds-segment[data-selected=true],.ds-file-picker-item[data-selected=true]{border-color:highlight}.ds-board-surface{background-image:none}}.ds-worksheet-bar{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);display:flex}.ds-worksheet-tabs{gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.ds-worksheet-tabs .ds-button{color:var(--color-text-muted);font-weight:var(--weight-medium);flex-shrink:0}.ds-worksheet-tabs .ds-button[aria-selected=true]{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-control);font-weight:var(--weight-semibold)}.ds-worksheet-tabs :where(.ds-button[data-page=true]) .ds-icon{width:14px;height:14px}.ds-worksheet-tabs :where(.ds-button[data-page=true][aria-selected=true]) .ds-icon{color:var(--color-action)}.ds-button.ds-sheet-resize-handle{width:var(--space-2);min-width:var(--space-2);border-radius:var(--radius-none);cursor:col-resize;touch-action:none;z-index:4;background:0 0;border:0;min-height:100%;padding:0;position:absolute;inset:0 0 0 auto}.ds-sheet-resize-handle:hover,.ds-sheet-resize-handle:focus-visible{background:var(--color-selection)}.ds-table[data-variant=spreadsheet] td[data-font-family=system] .ds-control{font-family:var(--font-sheet)}.ds-table[data-variant=spreadsheet] td[data-font-family=arial] .ds-control{font-family:var(--font-arial)}.ds-table[data-variant=spreadsheet] td[data-font-family=georgia] .ds-control{font-family:var(--font-georgia)}.ds-table[data-variant=spreadsheet] td[data-font-family=mono] .ds-control{font-family:var(--font-mono)}.ds-table[data-variant=spreadsheet] td[data-font-size="8"]{--ds-sheet-font-size:var(--text-sheet-size-8)}.ds-table[data-variant=spreadsheet] td[data-font-size="9"]{--ds-sheet-font-size:var(--text-sheet-size-9)}.ds-table[data-variant=spreadsheet] td[data-font-size="10"]{--ds-sheet-font-size:var(--text-sheet-size-10)}.ds-table[data-variant=spreadsheet] td[data-font-size="11"]{--ds-sheet-font-size:var(--text-sheet-size-11)}.ds-table[data-variant=spreadsheet] td[data-font-size="12"]{--ds-sheet-font-size:var(--text-sheet-size-12)}.ds-table[data-variant=spreadsheet] td[data-font-size="13"]{--ds-sheet-font-size:var(--text-sheet-size-13)}.ds-table[data-variant=spreadsheet] td[data-font-size="14"]{--ds-sheet-font-size:var(--text-sheet-size-14)}.ds-table[data-variant=spreadsheet] td[data-font-size="15"]{--ds-sheet-font-size:var(--text-sheet-size-15)}.ds-table[data-variant=spreadsheet] td[data-font-size="16"]{--ds-sheet-font-size:var(--text-sheet-size-16)}.ds-table[data-variant=spreadsheet] td[data-font-size="17"]{--ds-sheet-font-size:var(--text-sheet-size-17)}.ds-table[data-variant=spreadsheet] td[data-font-size="18"]{--ds-sheet-font-size:var(--text-sheet-size-18)}.ds-table[data-variant=spreadsheet] td[data-font-size="19"]{--ds-sheet-font-size:var(--text-sheet-size-19)}.ds-table[data-variant=spreadsheet] td[data-font-size="20"]{--ds-sheet-font-size:var(--text-sheet-size-20)}.ds-table[data-variant=spreadsheet] td[data-font-size="21"]{--ds-sheet-font-size:var(--text-sheet-size-21)}.ds-table[data-variant=spreadsheet] td[data-font-size="22"]{--ds-sheet-font-size:var(--text-sheet-size-22)}.ds-table[data-variant=spreadsheet] td[data-font-size="23"]{--ds-sheet-font-size:var(--text-sheet-size-23)}.ds-table[data-variant=spreadsheet] td[data-font-size="24"]{--ds-sheet-font-size:var(--text-sheet-size-24)}.ds-table[data-variant=spreadsheet] td[data-font-size="25"]{--ds-sheet-font-size:var(--text-sheet-size-25)}.ds-table[data-variant=spreadsheet] td[data-font-size="26"]{--ds-sheet-font-size:var(--text-sheet-size-26)}.ds-table[data-variant=spreadsheet] td[data-font-size="27"]{--ds-sheet-font-size:var(--text-sheet-size-27)}.ds-table[data-variant=spreadsheet] td[data-font-size="28"]{--ds-sheet-font-size:var(--text-sheet-size-28)}.ds-table[data-variant=spreadsheet] td[data-font-size="29"]{--ds-sheet-font-size:var(--text-sheet-size-29)}.ds-table[data-variant=spreadsheet] td[data-font-size="30"]{--ds-sheet-font-size:var(--text-sheet-size-30)}.ds-table[data-variant=spreadsheet] td[data-font-size="31"]{--ds-sheet-font-size:var(--text-sheet-size-31)}.ds-table[data-variant=spreadsheet] td[data-font-size="32"]{--ds-sheet-font-size:var(--text-sheet-size-32)}.ds-table[data-variant=spreadsheet] td[data-font-size="33"]{--ds-sheet-font-size:var(--text-sheet-size-33)}.ds-table[data-variant=spreadsheet] td[data-font-size="34"]{--ds-sheet-font-size:var(--text-sheet-size-34)}.ds-table[data-variant=spreadsheet] td[data-font-size="35"]{--ds-sheet-font-size:var(--text-sheet-size-35)}.ds-table[data-variant=spreadsheet] td[data-font-size="36"]{--ds-sheet-font-size:var(--text-sheet-size-36)}.ds-table[data-variant=spreadsheet] td[data-font-size] .ds-control{font-size:var(--ds-sheet-font-size,var(--text-small));min-height:max(var(--control-sheet), calc(var(--ds-sheet-font-size,var(--text-small)) * 1.25 + var(--space-1)))}.ds-table[data-variant=spreadsheet] :where(tr[data-sized=true]) td[data-font-size] .ds-control{min-height:0}.ds-table[data-variant=spreadsheet] td[data-underline=true] .ds-control{text-decoration-line:underline}.ds-table[data-variant=spreadsheet] td[data-strikethrough=true] .ds-control{text-decoration-line:line-through}.ds-table[data-variant=spreadsheet] td[data-text-color=default] .ds-control{color:var(--color-text)}.ds-table[data-variant=spreadsheet] td[data-text-color=muted] .ds-control{color:var(--color-text-muted)}.ds-table[data-variant=spreadsheet] td[data-text-color=accent] .ds-control{color:var(--color-action)}.ds-table[data-variant=spreadsheet] td[data-text-color=info] .ds-control{color:var(--color-info)}.ds-table[data-variant=spreadsheet] td[data-text-color=success] .ds-control{color:var(--color-success)}.ds-table[data-variant=spreadsheet] td[data-text-color=warning] .ds-control{color:var(--color-warning)}.ds-table[data-variant=spreadsheet] td[data-text-color=danger] .ds-control{color:var(--color-danger)}.ds-table[data-variant=spreadsheet] td[data-text-color^=\#] .ds-control{color:var(--ds-sheet-cell-text-color,var(--color-text))}.ds-table[data-variant=spreadsheet] td[data-text-color^=\#]{--ds-sheet-cell-text-color:var(--color-text)}.ds-table[data-variant=spreadsheet] td[data-cell-suggested=true] .ds-control,.ds-table[data-variant=spreadsheet] td:is([data-overflow=true],[data-choice]) .ds-control{color:#0000}.ds-table[data-variant=spreadsheet] td[data-text-color=muted] .ds-sheet-cell-overflow{color:var(--color-text-muted)}.ds-table[data-variant=spreadsheet] td[data-text-color=accent] .ds-sheet-cell-overflow{color:var(--color-action)}.ds-table[data-variant=spreadsheet] td[data-text-color=info] .ds-sheet-cell-overflow{color:var(--color-info)}.ds-table[data-variant=spreadsheet] td[data-text-color=success] .ds-sheet-cell-overflow{color:var(--color-success)}.ds-table[data-variant=spreadsheet] td[data-text-color=warning] .ds-sheet-cell-overflow{color:var(--color-warning)}.ds-table[data-variant=spreadsheet] td[data-text-color=danger] .ds-sheet-cell-overflow{color:var(--color-danger)}.ds-table[data-variant=spreadsheet] td[data-fill^=\#]{background:var(--ds-sheet-cell-fill,var(--color-surface))}.ds-table[data-variant=spreadsheet] td[data-border-top=true]{border-top:var(--border-width) solid var(--color-text-muted)}.ds-table[data-variant=spreadsheet] td[data-border-right=true]{border-right:var(--border-width) solid var(--color-text-muted)}.ds-table[data-variant=spreadsheet] td[data-border-bottom=true]{border-bottom:var(--border-width) solid var(--color-text-muted)}.ds-table[data-variant=spreadsheet] td[data-border-left=true]{border-left:var(--border-width) solid var(--color-text-muted)}.ds-table[data-variant=spreadsheet] td[data-underline=true][data-strikethrough=true] .ds-control{text-decoration-line:underline line-through}.ds-sheet-toolbar[data-density=compact]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-none);gap:var(--space-2);background:var(--color-surface-subtle);border:0}.ds-sheet-toolbar[data-density=compact] .ds-sheet-toolbar-group+.ds-sheet-toolbar-group{padding-left:var(--space-2)}.ds-sheet-toolbar[data-density=compact] .ds-icon-button{width:var(--control-sheet);padding:0}.ds-sheet-toolbar[data-density=compact] .ds-menu-anchor>.ds-button{min-width:var(--control-sheet);padding-inline:var(--space-1);gap:0}.ds-sheet-toolbar[data-density=compact] .ds-menu-anchor>.ds-menu-trigger:not(.ds-icon-button)>.ds-icon:last-child{width:var(--space-3);height:var(--space-3)}.ds-sheet-toolbar[data-density=compact] .ds-menu-anchor>.ds-icon-button{padding:0}.ds-table[data-variant=spreadsheet] th .ds-sheet-context-menu .ds-button{opacity:0}.ds-table[data-variant=spreadsheet] th:is(:hover,:focus-within,[data-selected=true]) .ds-sheet-context-menu .ds-button{opacity:1}@media (forced-colors:active){.ds-sheet-color-swatch.ds-button{forced-color-adjust:none;background:var(--ds-sheet-picked-color);border-color:canvastext}.ds-sheet-color-swatch.ds-button:is(:hover,:focus-visible){outline-color:highlight}.ds-sheet-color-check{color:canvastext;background:canvas}.ds-sheet-color-indicator{forced-color-adjust:none;outline:var(--border-width) solid CanvasText}.ds-sheet-color-indicator[data-mixed=true]{background:repeating-linear-gradient(90deg, CanvasText 0 var(--space-1), Canvas var(--space-1) var(--space-2))}.ds-table[data-variant=spreadsheet] td .ds-control:is(:enabled,:disabled){forced-color-adjust:none;color:canvastext;caret-color:#0000;background:0 0;border-color:#0000}.ds-table[data-variant=spreadsheet] td .ds-control:disabled{color:graytext}.ds-table[data-variant=spreadsheet] td[data-editing=true] .ds-control:is(:enabled,:disabled){caret-color:canvastext}.ds-table[data-variant=spreadsheet] td .ds-select option{color:canvastext;background:canvas}}.ds-sheet-chart-legend>span[data-series="1"] .ds-sheet-chart-swatch{border-radius:var(--radius-none);border:1px dashed}.ds-sheet-chart-legend>span[data-series="2"] .ds-sheet-chart-swatch{clip-path:polygon(50% 0,100% 100%,0 100%)}.ds-chart-snapshot,.ds-chart-changes{gap:var(--space-3);min-width:0;display:grid}.ds-chart-changes .ds-change-value{display:block}.ds-avatar{--avatar-size:var(--space-8);width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-round);background:var(--color-avatar);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative}.ds-avatar[data-size=compact]{--avatar-size:var(--space-6)}.ds-avatar[data-size=large]{--avatar-size:var(--space-10);font-size:var(--text-small)}.ds-avatar[data-tone=sky]{background:var(--color-person-sky)}.ds-avatar[data-tone=mint]{background:var(--color-person-mint)}.ds-avatar[data-tone=peach]{background:var(--color-person-peach)}.ds-avatar[data-tone=sand]{background:var(--color-person-sand)}.ds-avatar[data-tone=blush]{background:var(--color-person-blush)}.ds-avatar[data-kind=agent]{background:var(--color-agent-surface);color:var(--color-agent);box-shadow:inset 0 0 0 var(--focus-width) var(--color-agent)}.ds-avatar-status{right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);width:var(--space-3);height:var(--space-3);border:var(--focus-width) solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-agent);position:absolute}.ds-avatar-present{right:calc(var(--space-1) * -.5);bottom:calc(var(--space-1) * -.5);width:var(--space-2);height:var(--space-2);border:var(--focus-width) solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-success);position:absolute}.ds-avatar-owner{right:calc(var(--space-1) * -1.5);bottom:calc(var(--space-1) * -1.5);width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-text);color:var(--color-text-inverse);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:0;place-items:center;display:grid;position:absolute}@media (forced-colors:active){.ds-avatar[data-kind=agent]{box-shadow:none;outline:var(--focus-width) solid CanvasText;outline-offset:calc(var(--focus-width) * -1)}.ds-avatar-status{background:highlight}}.ds-activity-item{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-panel);display:flex}.ds-activity-item[data-variant=card]{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-activity-item[data-variant=quiet]{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface-panel)}button.ds-activity-item{border:var(--border-width) solid transparent;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);background:0 0}button.ds-activity-item:hover{background:var(--color-surface-hover)}.ds-activity-avatar{flex-shrink:0;display:flex}.ds-activity-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.ds-activity-context,.ds-activity-meta{font-size:var(--text-small);color:var(--color-text-muted)}.ds-activity-title{font-size:var(--text-body);color:var(--color-text);overflow-wrap:anywhere}.ds-activity-title strong{font-weight:var(--weight-semibold)}.ds-activity-action{flex-shrink:0;align-self:center}.ds-activity-item[data-variant=card]>.ds-activity-action{grid-column:2;align-self:start}.ds-property-list{gap:var(--space-1);margin:0;display:grid}.ds-property{align-items:start;gap:var(--space-3);padding-block:var(--space-1);font-size:var(--text-small);line-height:var(--leading-ui);grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);display:grid}.ds-property dt{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);display:flex}.ds-property-icon{flex-shrink:0;width:14px;height:14px}.ds-property dd{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.ds-figure-tile{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:inherit;font:inherit;text-align:left;display:grid}button.ds-figure-tile{cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}button.ds-figure-tile:hover{background:var(--color-surface-hover)}.ds-figure-label,.ds-figure-source{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--text-small);overflow:hidden}.ds-figure-source{align-items:center;gap:var(--space-1);font-size:var(--text-caption);display:flex}.ds-figure-value{font-size:var(--text-heading);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ds-figure-tile[data-available=false] .ds-figure-label{color:var(--color-warning)}.ds-figure-suggested{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-small);display:flex}.ds-figure-suggested strong{color:var(--color-agent);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-command-palette{width:min(var(--dialog-command-width), calc(100vw - var(--space-8)));max-height:min(var(--dialog-command-height), calc(100dvh - var(--space-16)));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-dialog);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-dialog);margin-top:12vh;padding:0;overflow:hidden}.ds-command-palette[open]{flex-direction:column;display:flex}.ds-command-palette::backdrop{background:var(--color-backdrop)}.ds-command-search{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:flex}.ds-command-search:focus-within{box-shadow:inset 0 calc(var(--focus-width) * -1) 0 var(--color-focus)}.ds-command-search>.ds-icon{color:var(--color-text-muted);flex-shrink:0}.ds-command-input{min-width:0;color:var(--color-text);font:inherit;font-size:var(--text-lead);background:0 0;border:0;outline:none;flex:1}.ds-command-input:focus-visible{outline:none}.ds-command-key{padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-muted);font-size:var(--text-caption)}.ds-command-results{min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.ds-command-group+.ds-command-group{margin-top:var(--space-2)}.ds-command-group-label{margin:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.ds-command-option{align-items:center;gap:var(--space-3);min-height:var(--control-default);padding:0 var(--space-3);border-radius:var(--radius-control);cursor:pointer;display:flex}.ds-command-option[aria-selected=true]{background:var(--color-selection);color:var(--color-selection-text)}.ds-command-option>.ds-icon{color:var(--color-text-muted);flex-shrink:0}.ds-command-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-command-hint{font-size:var(--text-small);color:var(--color-text-muted);flex-shrink:0}.ds-command-empty{margin:var(--space-6) var(--space-3);color:var(--color-text-muted);text-align:center}.ds-command-footer{gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-panel);font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}@media (forced-colors:active){.ds-command-option[aria-selected=true]{outline:var(--focus-width) solid Highlight;outline-offset:calc(var(--focus-width) * -1)}}.ds-table[data-variant=spreadsheet] .ds-sheet-link-indicator{z-index:2;color:var(--color-info);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--space-1)}.ds-table[data-variant=spreadsheet] .ds-sheet-lock-indicator+.ds-sheet-link-indicator{inset-inline-start:var(--space-5)}.ds-sheet-link-indicator .ds-icon{width:12px;height:12px}.ds-table[data-variant=spreadsheet] td[data-linked=true] input{color:var(--color-info)}.ds-table[data-variant=spreadsheet] td[data-linked=unavailable] input,.ds-table[data-variant=spreadsheet] td[data-unavailable=true] input{color:var(--color-text-muted)}.ds-sheet-linked-source{white-space:nowrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;min-height:var(--space-8);flex-wrap:nowrap;flex:1;display:flex;overflow:hidden}.ds-sheet-linked-chip{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--color-info-surface);color:var(--color-info);font-size:var(--text-small);font-weight:var(--weight-semibold);flex:0 auto;display:inline-flex;overflow:hidden}.ds-sheet-linked-chip[data-unavailable=true]{background:var(--color-surface-subtle);color:var(--color-text)}.ds-sheet-linked-chip .ds-icon{flex:none;width:14px;height:14px}.ds-sheet-linked-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-sheet-linked-note{text-overflow:ellipsis;min-width:0;color:var(--color-text-muted);font-size:var(--text-small);flex:1 1 0;overflow:hidden}.ds-segment[data-kind=document] .ds-icon{color:var(--color-file-document)}.ds-segment[data-kind=table] .ds-icon{color:var(--color-file-table)}.ds-segment[data-kind=presentation] .ds-icon{color:var(--color-file-presentation)}.ds-segment[data-kind=canvas] .ds-icon{color:var(--color-file-canvas)}.ds-button[data-variant=navigation][aria-current]:not([aria-current=false])>.ds-icon{color:var(--color-action)}.ds-table[data-variant=spreadsheet] td[data-input=true][data-text-color=default]:where(:not([data-cell-suggested=true],[data-overflow=true])) .ds-control{color:var(--color-sheet-input)}.ds-live-caret{margin-inline:calc(-1 * var(--border-width));border-inline-start:calc(2 * var(--border-width)) solid var(--live-ink);pointer-events:none;position:relative}.ds-live-caret-initials{bottom:100%;padding:0 calc(var(--space-1) / 2);border-radius:var(--radius-small);background:var(--live-ink);color:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-ui);white-space:nowrap;visibility:hidden;animation:3s step-end forwards ds-live-caret-initials;position:absolute;inset-inline-start:calc(-2 * var(--border-width))}@keyframes ds-live-caret-initials{to{visibility:visible}}.ds-live-caret-name{bottom:100%;padding:0 var(--space-1);border-radius:var(--radius-small);background:var(--live-tint);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-ui);white-space:nowrap;animation:3s step-end forwards ds-live-caret-name;position:absolute;inset-inline-start:calc(-2 * var(--border-width))}@keyframes ds-live-caret-name{to{visibility:hidden}}.ds-live-selection{background:var(--live-tint)}:is(.ds-live-caret,.ds-live-selection)[data-tone=sky]{--live-ink:var(--color-person-sky-ink);--live-tint:var(--color-person-sky)}:is(.ds-live-caret,.ds-live-selection)[data-tone=mint]{--live-ink:var(--color-person-mint-ink);--live-tint:var(--color-person-mint)}:is(.ds-live-caret,.ds-live-selection)[data-tone=peach]{--live-ink:var(--color-person-peach-ink);--live-tint:var(--color-person-peach)}:is(.ds-live-caret,.ds-live-selection)[data-tone=sand]{--live-ink:var(--color-person-sand-ink);--live-tint:var(--color-person-sand)}:is(.ds-live-caret,.ds-live-selection)[data-tone=blush]{--live-ink:var(--color-person-blush-ink);--live-tint:var(--color-person-blush)}.ds-locked-block{border-radius:var(--radius-small);background:var(--color-locked-surface);position:relative}.ds-locked-block:is(:hover,[data-here]):after{content:attr(data-locked-by);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);pointer-events:none;-webkit-user-select:none;user-select:none;font-style:normal;position:absolute;inset-block-end:100%;inset-inline-end:0;overflow:hidden}@supports (content:"" / ""){.ds-locked-block:is(:hover,[data-here]):after{content:attr(data-locked-by) / ""}}.ds-lock-mark{inset-inline-start:calc(-1 * var(--space-6));top:calc((1lh - var(--icon-size)) / 2);inline-size:var(--icon-size);block-size:var(--icon-size);color:var(--color-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}:is(li,blockquote) .ds-lock-mark{vertical-align:-.125em;margin-inline-end:var(--space-1);display:inline-block;position:static}.ds-lock-mark svg{block-size:100%;inline-size:100%;display:block}.ds-live-unsent{border-radius:calc(var(--radius-small) / 2);background:var(--color-warning-surface);text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--color-warning);text-decoration-color:var(--color-warning);text-decoration-thickness:calc(2 * var(--border-width));text-underline-offset:calc(var(--space-1) / 2)}.ds-live-unsent[data-state=refused]{background:var(--color-danger-surface);-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}@media (forced-colors:active){.ds-live-caret{border-inline-start-color:canvastext}.ds-live-caret-name,.ds-live-caret-initials{border:var(--border-width) solid CanvasText}.ds-live-caret-initials{color:canvastext;background:canvas}.ds-live-unsent{text-decoration-color:canvastext}}@media print{.ds-live-caret,.ds-live-caret-name,.ds-live-caret-initials,.ds-lock-mark{display:none}.ds-live-selection{background:0 0}.ds-live-unsent{background:0 0;text-decoration:none}.ds-locked-block:after{content:none}}*{box-sizing:border-box}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-ui);margin:0}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{background:var(--color-selection);color:var(--color-selection-text)}a{color:var(--color-action);text-underline-offset:.2em}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance;scroll-margin-top:var(--space-6)}h1{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h2{font-size:var(--text-lead);font-weight:var(--weight-semibold)}h3{font-size:var(--text-body);font-weight:var(--weight-semibold)}h4{font-size:var(--text-small)}fieldset{border:0;min-width:0;margin:0;padding:0}.muted{color:var(--color-text-muted);font-size:var(--text-small)}.workspace{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{padding:var(--space-6) var(--space-3) var(--space-5);background:var(--color-surface-subtle);border-right:var(--border-width) solid var(--color-border);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);margin:0 var(--space-2) var(--space-10);font-size:var(--text-lead);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);display:flex}.brand-mark{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-control);background:var(--color-selection);color:var(--color-text);font-family:var(--font-brand);font-size:var(--text-heading);font-weight:var(--weight-bold);place-items:center;display:inline-grid}.workspace-name{gap:var(--space-3);padding:0 var(--space-2) var(--space-6);align-items:center;display:flex}.workspace-name strong,.identity strong{font-size:var(--text-small);font-weight:var(--weight-semibold);display:block}.workspace-name small,.identity small{font-size:var(--text-caption);color:var(--color-text-muted);display:block}.workspace-avatar{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--color-border);background:var(--color-workspace-avatar);border-radius:var(--radius-control);color:var(--color-selection-text);font-size:var(--text-caption);flex-shrink:0;place-items:center;display:grid}.nav-label{color:var(--color-text-muted);letter-spacing:var(--tracking-label);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:var(--space-2) var(--space-3)}.file-link{margin-block:var(--space-1)}.draft-dot{width:var(--space-2);height:var(--space-2);background:var(--color-warning);border-radius:var(--radius-round);flex-shrink:0;margin-left:auto}.sidebar-bottom{padding:var(--space-6) var(--space-2) 0;margin-top:auto}.local-indicator{font-size:var(--text-caption);color:var(--color-text-muted);margin-bottom:var(--space-5);display:block}.local-indicator:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--color-action);border-radius:var(--radius-round);margin-right:var(--space-2);display:inline-block}.identity{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:flex}.avatar{width:var(--space-8);height:var(--space-8);background:var(--color-avatar);border-radius:var(--radius-round);font-size:var(--text-small);flex-shrink:0;place-items:center;display:grid}.workspace-body{min-width:0}.topbar{border-bottom:var(--border-width) solid var(--color-border);justify-content:space-between;gap:var(--space-4);min-height:68px;padding:var(--space-3) var(--space-6);z-index:var(--layer-sticky);background:var(--color-surface);align-items:center;display:flex;position:sticky;top:0}.breadcrumbs{font-size:var(--text-small);color:var(--color-text-muted)}.breadcrumbs span{margin-inline:var(--space-3)}.breadcrumbs strong{font-weight:var(--weight-medium);color:var(--color-text)}.save-controls,.button-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.save-status{margin-right:var(--space-1)}.product-shell .topbar .save-status{flex:none;justify-content:flex-start;inline-size:20ch}.file-save-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-save-action{white-space:nowrap;flex:none}.workspace.product-shell.file-editor-shell .workspace-body>.topbar{block-size:calc(var(--control-compact) + var(--space-4));min-block-size:calc(var(--control-compact) + var(--space-4));flex-wrap:nowrap;align-items:center}.workspace.product-shell.file-editor-shell .topbar .editor-file-identity{flex:1;min-width:0}.workspace.product-shell.file-editor-shell .topbar .save-controls{min-width:0;max-inline-size:calc(100% - var(--space-16));block-size:calc(var(--control-compact) + var(--space-2));padding-block:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;flex:none;overflow:auto hidden}.workspace.product-shell.file-editor-shell .topbar .save-controls>*{flex-shrink:0}@media print{.workspace.product-shell:has(.sheet-standalone){block-size:auto;min-block-size:0;display:block;overflow:visible}.workspace.product-shell:has(.sheet-standalone) .workspace-body{block-size:auto;min-block-size:0;padding:0;display:block;overflow:visible}.workspace.product-shell:has(.sheet-standalone) .work-area{block-size:auto;min-block-size:0;padding:0;display:block;overflow:visible}.workspace.product-shell:has(.sheet-standalone) .file-area{block-size:auto;min-block-size:0;padding:0;display:block;overflow:visible}.workspace.product-shell:has(.sheet-standalone) .editor-area{block-size:auto;min-block-size:0;padding:0;display:block;overflow:visible}.workspace.product-shell:has(.sheet-standalone) .workbook-editor{block-size:auto;min-block-size:0;padding:0;display:block;overflow:visible}.workspace.product-shell:has(.sheet-standalone) .workbook-editor>[role=tabpanel]{block-size:auto;min-block-size:0;padding:0;display:block;overflow:visible}.workspace.product-shell:has(.sheet-standalone) .sheet-standalone{block-size:auto;min-block-size:0;padding:0;display:block;overflow:visible}.ds-menu,.ds-tooltip,.ds-sheet-color-popup,dialog{display:none}.workspace.product-shell:has(.sheet-standalone) .sidebar{display:none}.workspace.product-shell:has(.sheet-standalone) .topbar{display:none}.workspace.product-shell:has(.sheet-standalone) .skip-link{display:none}.workspace.product-shell:has(.sheet-standalone) .workspace-wide-notice{display:none}.workspace.product-shell:has(.sheet-standalone) .review-panel{display:none}.workspace.product-shell:has(.sheet-standalone) .agent-panel{display:none}.workspace.product-shell:has(.sheet-standalone) .file-area>:not(.editor-area){display:none}.workspace.product-shell:has(.sheet-standalone) .editor-area>:not(.workbook-editor){display:none}.workspace.product-shell:has(.sheet-standalone) .workbook-editor>:not([role=tabpanel]){display:none}.workspace.product-shell:has(.sheet-standalone) .sheet-standalone>:not(.ds-table-scroll){display:none}.workspace.product-shell:has(.sheet-standalone) .sheet-column-heading .ds-menu-anchor{display:none}.workspace.product-shell:has(.sheet-standalone) .sheet-row-heading .ds-menu-anchor{display:none}.workspace.product-shell:has(.sheet-standalone) .ds-sheet-row-resize-handle{display:none}.workspace.product-shell:has(.sheet-standalone) .ds-sheet-column-resize-handle{display:none}.workspace.product-shell:has(.sheet-standalone) .sheet-standalone>.ds-table-scroll{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;block-size:70vh;min-block-size:0;max-block-size:70vh;max-inline-size:100%;overflow:hidden}}.work-area{grid-template-columns:minmax(0,1fr) 300px;display:grid}.file-area{min-width:0;padding:var(--space-10) clamp(var(--space-6), 3.5vw, var(--space-16)) var(--space-8)}#file-heading{scroll-margin-top:90px}.eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin-bottom:var(--space-3)}.file-meta{align-items:center;gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.file-actions{margin-top:var(--space-6);padding-block:var(--space-3);border-top:var(--border-width) solid var(--color-border);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.format-toolbar{align-items:center;gap:var(--space-1) var(--space-3);border-block:var(--border-width) solid var(--color-border);padding-block:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.format-toolbar[hidden]{display:none}.format-toolbar,.format-toolbar .ds-action-group{column-gap:calc(var(--space-1) / 2)}.format-toolbar .ds-action-group[data-separated=true]{margin-inline-start:var(--space-1);padding-inline-start:var(--space-1)}.format-toolbar .ds-button[data-size=compact]{padding-inline:calc(var(--space-2) - var(--space-1) / 2)}.format-toolbar:has(+.ds-flag-counts){margin-bottom:var(--space-3)}.format-toolbar+.ds-flag-counts{margin-bottom:var(--space-6)}.toolbar-note{font-size:var(--text-caption);color:var(--color-text-muted);margin-left:auto}.document-surface{font-size:var(--text-body);line-height:var(--leading-prose);overflow-wrap:anywhere;min-height:220px}.document-surface p{margin:0 0 var(--space-4)}.document-surface h2{font-size:var(--text-page-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:var(--space-10) 0 var(--space-3)}.document-surface>:first-child{margin-top:0}.document-surface strong{font-weight:var(--weight-bold)}.document-surface[contenteditable=false]{color:var(--color-text-muted)}.document-surface[contenteditable=false][data-reader]{color:var(--color-text)}.file-footer{color:var(--color-text-muted);font-size:var(--text-caption);padding-top:var(--space-8);margin-top:var(--space-6);border-top:var(--border-width) solid var(--color-border)}.review-panel{border-left:var(--border-width) solid var(--color-border);background:var(--color-surface-panel);min-width:0;min-height:calc(100dvh - 68px)}.review-panel .ds-tab-list{padding-inline:var(--space-5)}.panel-content{padding:var(--space-6) var(--space-5)}.panel-content>.muted{margin:var(--space-2) 0 var(--space-6)}.proposal{margin-bottom:var(--space-3);overflow-wrap:anywhere}.proposal .eyebrow{color:var(--color-warning);margin-bottom:var(--space-2)}.proposal p{margin-block:var(--space-2)}.proposal .button-row{margin-top:var(--space-4)}details{margin-top:var(--space-3);font-size:var(--text-small)}summary{cursor:pointer;font-weight:var(--weight-medium)}.change-list{margin-top:var(--space-3);font-size:var(--text-caption)}.change{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);margin-top:var(--space-2);overflow:hidden}.change>div{padding:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.change small{color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:var(--text-caption);display:block}.change-target{padding:var(--space-2);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-caption);display:block}.before{background:var(--color-danger-surface)}.after{background:var(--color-success-surface)}.notice{margin-bottom:var(--space-5)}.notice p{margin:var(--space-2) 0 var(--space-3)}:where(.notice) .ds-alert-content>.ds-button{margin-top:var(--space-3);display:flex}.proposal-form{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);margin-bottom:var(--space-5)}.proposal-form label{font-size:var(--text-small);font-weight:var(--weight-medium);margin-bottom:var(--space-2);display:block}.proposal-form p{margin:var(--space-2) 0 var(--space-4)}.roadmap-section{margin-bottom:var(--space-8)}.section-heading{margin:var(--space-8) 0 var(--space-4);justify-content:space-between;align-items:center;display:flex}.section-heading span{font-size:var(--text-caption);color:var(--color-text-muted)}.roadmap-table{min-width:900px}.roadmap-table tbody th{width:80px}.roadmap-table textarea{min-width:115px}.row-order{margin-top:var(--space-2);gap:var(--space-1);display:flex}.add-row{margin-top:var(--space-3)}.version-picker{gap:var(--space-2);font-size:var(--text-small);display:grid}.version-picker .ds-button{justify-self:start}.version-preview{font-size:var(--text-small);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);margin-top:var(--space-5);overflow-wrap:anywhere;max-height:480px;overflow-y:auto}.version-preview p{margin-block:var(--space-3)}.version-preview .ds-button{margin-top:var(--space-3)}.activity{margin:var(--space-6) 0 0;padding:0;list-style:none}.activity li{padding:0 0 var(--space-5) var(--space-4);border-left:var(--border-width) solid var(--color-border)}.activity strong{font-size:var(--text-small);font-weight:var(--weight-medium);display:block}.activity span,.activity time{font-size:var(--text-caption);color:var(--color-text-muted);display:block}.activity time{margin-top:var(--space-1)}.completed p{margin-top:var(--space-3)}.connection-state{max-width:540px;padding:var(--space-6);margin:18vh auto}.connection-state .brand{margin-inline:0}.connection-state h1{margin-block:var(--space-5)}.connection-state p{margin-block:var(--space-4)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);z-index:var(--layer-skip);background:var(--color-surface);padding:var(--space-3);color:var(--color-text);position:fixed;top:-60px}.skip-link:focus{top:var(--space-2)}@media (width<=1180px){.workspace{grid-template-columns:200px minmax(0,1fr)}.work-area{grid-template-columns:minmax(0,1fr) 280px}.file-area{padding:var(--space-8) var(--space-6)}.topbar{padding-inline:var(--space-5)}.breadcrumbs{display:none}.save-controls{margin-left:auto}}@media (width<=900px){.work-area{grid-template-columns:minmax(0,1fr)}.review-panel{border-left:0;border-top:var(--border-width) solid var(--color-border);min-height:auto}.sidebar{width:auto}.toolbar-note{display:none}}@media (width<=620px){.workspace{display:block}.sidebar{height:auto;padding:var(--space-3);position:static}.brand{margin:0 0 var(--space-3)}.workspace-name,.nav-label,.sidebar-bottom{display:none}.file-link.ds-button{width:auto;margin-right:var(--space-1);display:inline-flex}.file-area{padding:var(--space-6) var(--space-4)}.topbar{padding:var(--space-3)}.save-status{justify-content:flex-end;width:100%}}.document-surface h3{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:var(--space-8) 0 var(--space-3)}.document-surface h4{font-size:calc((var(--text-heading) + var(--text-lead)) / 2);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:var(--space-6) 0 var(--space-2)}:where(.document-surface) ul{list-style-type:disc}:where(.document-surface) ul ul{list-style-type:circle}:where(.document-surface) ul ul ul{list-style-type:square}.document-surface ul,.document-surface ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.document-surface li>p,.document-surface li>ul,.document-surface li>ol{margin-bottom:var(--space-1)}.document-surface li>ul,.document-surface li>ol{margin-top:var(--space-1)}.document-surface li::marker{color:var(--color-text-muted)}.document-surface blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--color-border-control)}.page-callout>p:last-child,.document-surface blockquote>p:last-child{margin-bottom:0}.page-flag{border-radius:var(--radius-small);background:var(--flag-surface);color:var(--flag-ink);font-weight:var(--weight-semibold);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .12em .1em .2em}.page-flag:before{content:attr(data-label);border-radius:var(--radius-small);background:var(--flag-ink);color:var(--color-text-inverse);font-family:var(--font-sans);font-size:var(--text-flag-label);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase;vertical-align:.12em;margin-inline-end:.35em;padding:0 .35em}.page-callout{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--flag-ink) 28%, transparent);border-radius:var(--radius-panel);background:var(--flag-surface);padding-inline-start:calc(var(--space-4) + var(--space-6));position:relative}.page-callout:after{content:"";inset-inline-start:var(--space-4);top:calc(var(--space-3) + var(--space-1) / 2);width:var(--space-4);height:var(--space-4);background-color:var(--flag-ink);-webkit-mask:var(--flag-icon) center / contain no-repeat;mask:var(--flag-icon) center / contain no-repeat;position:absolute}.page-callout-label,p.page-callout:before{margin-bottom:var(--space-1);color:var(--flag-ink);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:.01em;display:block}p.page-callout:before{content:attr(data-label)}:is(p.page-callout[data-callout=missing]:has(+p.page-callout[data-callout=missing]),p.page-callout[data-callout=approval]:has(+p.page-callout[data-callout=approval]),p.page-callout[data-callout=assumption]:has(+p.page-callout[data-callout=assumption]),p.page-callout[data-callout=confirmed]:has(+p.page-callout[data-callout=confirmed]),p.page-callout[data-callout=decision]:has(+p.page-callout[data-callout=decision])){padding-bottom:var(--space-1);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}p.page-callout[data-callout=missing]+p.page-callout[data-callout=missing],p.page-callout[data-callout=approval]+p.page-callout[data-callout=approval],p.page-callout[data-callout=assumption]+p.page-callout[data-callout=assumption],p.page-callout[data-callout=confirmed]+p.page-callout[data-callout=confirmed],p.page-callout[data-callout=decision]+p.page-callout[data-callout=decision]{padding-top:var(--space-1);border-top:0;border-top-left-radius:0;border-top-right-radius:0}p.page-callout[data-callout=missing]+p.page-callout[data-callout=missing]:before,p.page-callout[data-callout=approval]+p.page-callout[data-callout=approval]:before,p.page-callout[data-callout=assumption]+p.page-callout[data-callout=assumption]:before,p.page-callout[data-callout=confirmed]+p.page-callout[data-callout=confirmed]:before,p.page-callout[data-callout=decision]+p.page-callout[data-callout=decision]:before,p.page-callout[data-callout=missing]+p.page-callout[data-callout=missing]:after,p.page-callout[data-callout=approval]+p.page-callout[data-callout=approval]:after,p.page-callout[data-callout=assumption]+p.page-callout[data-callout=assumption]:after,p.page-callout[data-callout=confirmed]+p.page-callout[data-callout=confirmed]:after,p.page-callout[data-callout=decision]+p.page-callout[data-callout=decision]:after{display:none}.page-table{margin:0 0 var(--space-5);overflow-x:auto}.page-table>table{border-collapse:collapse;min-width:50%;font-size:var(--text-body);line-height:var(--leading-ui);font-variant-numeric:tabular-nums;overflow-wrap:normal}.page-table>table th,.page-table>table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:break-word}.page-table>table th{background:var(--color-surface-subtle);border-bottom-color:var(--color-border-control);font-weight:var(--weight-semibold)}.page-table>table [data-align=right]{text-align:right}.page-table>table [data-align=center]{text-align:center}.page-table>table [data-changed]{background:var(--color-agent-surface);box-shadow:inset 0 0 0 var(--border-width) var(--color-agent)}.page-table .selectedCell{background:var(--color-selection)}.page-list-continued{list-style:none}.document-surface a{color:var(--color-action);text-underline-offset:2px;text-decoration:underline}.page-link-host{color:var(--color-text-muted);font-size:var(--text-small);white-space:nowrap}.page-link-host>svg{width:.85em;height:.85em;vertical-align:-.05em;margin-inline-end:var(--space-1)}.page-word-removed{color:var(--color-danger);text-decoration:line-through}.page-word-added{color:var(--color-agent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.09em}.page-word-removed+.page-word-added{margin-inline-start:.25em}.page-word-removed>.page-flag{color:inherit;font-weight:inherit;background:0 0}.page-word-removed>.page-flag:before{background:var(--color-text-muted);text-decoration:line-through}.product-shell .document-surface>h2:first-child{font-size:var(--text-title);margin-bottom:var(--space-4)}
