@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/workbench/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/workbench/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/workbench/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/workbench/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/workbench/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/workbench/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/workbench/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/workbench/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/workbench/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/workbench/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/workbench/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/workbench/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/workbench/assets/newsreader-latin-DExrRRrN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/workbench/assets/public-sans-latin-CcEC6YbM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-900: #083a26;--green-950: #052b1c;--green-985: #01100a;--green-500: #3b8a63;--lime-400: #c8f24b;--paper-0: #fff;--paper-100: #f5f2e9;--paper-50: #fffdf8;--ink-900: #20201a;--ink-600: #3f463e;--ink-400: #697066;--ink-200: #c9c9c0;--amber-400: #c9820f;--rust-500: #a63a22;--page: var(--paper-100);--surface: var(--paper-50);--surface-hover: var(--paper-0);--surface-press: #f5f1e5;--surface-inverse: var(--green-985);--surface-muted: var(--paper-100);--surface-subtle: var(--surface-press);--surface-success: #f8faf5;--surface-warning: #fff9ed;--surface-danger: #fff7f6;--surface-glass: rgb(255 253 248 / 92%);--surface-glass-soft: rgb(255 253 248 / 82%);--surface-glass-faint: rgb(255 253 248 / 60%);--text: var(--ink-900);--text-2: var(--ink-600);--text-3: var(--ink-400);--text-inverse: #edeae0;--text-inverse-2: #9db3a7;--text-inverse-3: #6e8a7a;--text-success: #365b43;--text-warning: #75541d;--text-danger: #7d302a;--struct: var(--green-900);--link: var(--green-900);--link-hover: var(--green-500);--struct-hover: var(--green-500);--nav-hover: rgb(8 58 38 / 5%);--nav-selected: rgb(8 58 38 / 9%);--chip-fill: rgb(8 58 38 / 7%);--link-inverse: var(--lime-400);--rule: rgb(8 58 38 / 14%);--rule-strong: rgb(8 58 38 / 32%);--rule-inverse: #1e4433;--scrim: rgb(1 16 10 / 38%);--shadow-color: rgb(8 58 38 / 10%);--shadow-color-soft: rgb(8 58 38 / 4%);--focus-color-soft: rgb(8 58 38 / 10%);--anchor-mark: rgb(200 242 75 / 38%);--anchor-mark-strong: rgb(200 242 75 / 72%);--state-idle: var(--ink-200);--state-done: var(--green-500);--state-needs: var(--lime-400);--state-stuck: var(--amber-400);--state-off: var(--rust-500);--font-voice: "Newsreader", Georgia, serif;--font-display: "Public Sans", system-ui, -apple-system, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-label: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--track-voice: -.015em;--text-hero: 78px;--leading-hero: 1.02;--text-wordmark: 30px;--text-h1: 29px;--leading-h1: 1.2;--track-h1: -.018em;--text-h2: 25px;--leading-h2: 1.22;--text-h3: 16.5px;--leading-h3: 1.35;--track-h3: -.008em;--text-opening: 19px;--leading-opening: 1.5;--text-body: 15px;--leading-body: 1.8;--text-row: 14.5px;--leading-row: 1.4;--text-small: 13px;--leading-small: 1.6;--text-label: 10.5px;--track-label: .11em;--text-meta: 12px;--leading-scan: 1.35;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--measure: none;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--row-y: 12px;--row-x: 20px;--row-gap: 4px;--card-y: 20px;--card-x: 24px;--section-gap: 48px;--para-gap: 16px;--rail: 264px;--rail-context: 308px;--record-col: 760px;--page-max: 1000px;--page-x: 40px;--radius: 6px;--radius-sm: 3px;--radius-pill: 999px;--radius-dot: 50%;--border: 1px solid rgb(8 58 38 / 10%);--border-strong: 1px solid var(--rule-strong);--border-selected: 1px solid var(--struct);--lift: 0 1px 2px rgb(8 58 38 / 5%);--lift-hover: 0 1px 2px rgb(8 58 38 / 6%), 0 3px 8px rgb(8 58 38 / 6%);--lift-none: none;--focus-ring: 0 0 0 2px var(--page), 0 0 0 3.25px rgb(8 58 38 / 58%);--focus-ring-inverse: 0 0 0 2px var(--surface-inverse), 0 0 0 3.25px rgb(200 242 75 / 60%);--selected-bg: #fff;--selected-edge: var(--struct);--selected-inset: inset 2px 0 0 var(--struct);--archived-border: 1px dashed var(--rule);--archived-text: var(--text-3);--disabled-opacity: .4;--dot-size: 7px;--dot-ring: 1.5px;--dot-seat: 0;--duration-fast: .12s;--duration-base: .2s;--ease: ease;--transition-surface: background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);--surface-layer: var(--surface-hover);--lift-layer: 0 2px 4px rgb(8 58 38 / 5%), 0 12px 32px rgb(8 58 38 / 16%);--z-furniture: 20;--z-dismiss: 30;--z-layer: 40;--z-scrim: 60;--z-dialog: 70;--shadow-overlay: var(--lift-layer);--header-height: 52px;--home-col: 820px;--pane-gutter: clamp(22px, 4vw, 56px)}:root{font-family:var(--font-body);color:var(--text);background:var(--page);font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-width:320px;background:var(--page)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin:0 0 7px;color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-mark{display:grid;width:42px;height:42px;margin-bottom:23px;place-items:center;border-radius:11px;color:var(--surface-subtle);background:var(--struct);font-family:var(--font-voice);font-size:22px;font-style:italic;box-shadow:inset 0 0 0 1px var(--rule-inverse)}.brand-mark.small{width:29px;height:29px;margin:0;border-radius:8px;font-size:16px}.auth-shell{display:grid;min-height:100vh;padding:32px;place-items:center;background:radial-gradient(circle at 20% 15%,var(--surface-subtle),transparent 28%),radial-gradient(circle at 85% 85%,var(--surface-subtle),transparent 30%),var(--page)}.auth-card{width:min(100%,430px);padding:45px;border:1px solid var(--rule);border-radius:18px;background:var(--surface-glass);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card h1{margin:0 0 12px;font-family:var(--font-voice);font-size:clamp(34px,6vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.03}.lede{margin:0 0 30px;color:var(--text-2);font-size:15px;line-height:1.55}.auth-form{display:grid;gap:11px}.auth-form label,.dialog-card label,.field-grid label{color:var(--text-2);font-size:12px;font-weight:650}input,textarea,select{width:100%;border:1px solid var(--rule-strong);border-radius:8px;outline:none;background:var(--surface);transition:border-color .15s,box-shadow .15s}input,select{min-height:40px;padding:8px 11px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;padding:0;border:0;border-radius:0;background:none}textarea{padding:10px 11px;line-height:1.55;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--struct);box-shadow:0 0 0 3px var(--focus-color-soft)}input:disabled{color:var(--text-2);background:var(--page)}.primary,.secondary{min-height:38px;padding:8px 15px;border-radius:8px;font-size:13px;font-weight:650}.primary{border:1px solid var(--struct);color:var(--surface);background:var(--struct)}.primary:hover{background:var(--link-hover)}.secondary{border:1px solid var(--rule-strong);color:var(--text-2);background:var(--surface)}.secondary:hover{border-color:var(--rule-strong);background:var(--surface-subtle)}.button-link{display:grid;place-items:center;text-decoration:none}.wide{width:100%;margin-top:5px}.small{min-height:30px;padding:5px 10px;font-size:12px}.text-button,.danger-text{padding:3px 1px;border:0;color:var(--struct);background:transparent;font-size:12px;font-weight:650}.text-button:hover{color:var(--link-hover);text-decoration:underline}.danger-text{color:var(--state-off)}.danger-text:hover{text-decoration:underline}.sent-copy{margin:0 0 8px;color:var(--text-2);font-size:13px;line-height:1.5}.form-error{min-height:18px;margin:12px 0 0;color:var(--state-off);font-size:12px;line-height:1.45}.app-shell{min-height:100vh}.app-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(260px,320px) minmax(300px,660px) 1fr;align-items:center;height:var(--header-height);padding:0 18px;border-bottom:1px solid var(--rule-inverse);color:var(--text-inverse);background:var(--struct);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workbench-identity{display:flex;min-width:0;align-items:center;gap:12px}.database-switcher select{width:min(155px,100%);min-height:32px;padding:4px 25px 4px 8px;color:var(--text-2);font-size:11px}.database-chooser{width:min(100%,520px)}.database-list{display:grid;gap:9px;margin:24px 0 18px}.database-choice{display:grid;gap:4px;width:100%;padding:13px 15px;border:1px solid var(--rule);border-radius:10px;color:var(--text);text-align:left;background:var(--surface)}.database-choice:hover{border-color:var(--rule-strong);background:var(--page)}.database-choice strong{font-size:14px}.database-choice span{overflow:hidden;color:var(--text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wordmark{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--text-inverse);font-family:var(--font-voice);font-size:20px;text-decoration:none}.search-wrap{position:relative;display:flex;align-items:center}.search-wrap>svg{position:absolute;left:12px;width:16px;fill:none;stroke:var(--text-3);stroke-linecap:round;stroke-width:1.7}.search-wrap>input{min-height:39px;padding:7px 126px 7px 38px;border-color:transparent;background:var(--surface)}.search-wrap>input:focus{border-color:var(--rule-strong);background:var(--surface)}.scope-control{position:absolute;right:8px;display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:10px;white-space:nowrap}.search-results{position:absolute;top:44px;right:0;left:0;max-height:min(570px,calc(100vh - 90px));overflow:auto;border:1px solid var(--rule);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-overlay)}.search-status{padding:18px;color:var(--text-2);font-size:13px}.search-group-label{padding:10px 13px 6px;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.search-result{display:block;width:100%;padding:10px 13px;border:0;border-top:1px solid var(--surface-subtle);text-align:left;background:var(--surface)}.search-result:hover{background:var(--page)}.search-result strong{display:block;margin-bottom:3px;font-size:13px}.search-result span{color:var(--text-2);font-size:11px}.search-result em{color:var(--text);font-style:normal;font-weight:700}.search-guidance{padding:10px 13px 14px;color:var(--text-2);font-size:11px;line-height:1.45}.search-reference{border-bottom:1px solid var(--rule);background:var(--page)}.search-result.reference-result{background:transparent;border-top-color:transparent}.search-result.reference-result:hover{background:var(--surface)}.search-result.reference-result code{font-size:11px}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.app-header .icon-button{color:var(--text-inverse-2)}.app-header .icon-button:hover{border-color:var(--rule-inverse);color:var(--text-inverse);background:var(--rule-inverse)}.app-header .secondary{border-color:var(--rule-inverse);color:var(--text-inverse);background:transparent}.app-header .secondary:hover{border-color:var(--text-inverse-3);background:var(--rule-inverse)}.mode-switch{display:flex;padding:3px;border:1px solid var(--rule);border-radius:8px;background:var(--surface-subtle)}.mode-switch button{min-height:28px;padding:4px 8px;border:0;border-radius:6px;color:var(--text-2);background:transparent;font-size:10px;font-weight:700}.mode-switch button:hover{color:var(--text)}.mode-switch button[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px var(--shadow-color)}.icon-button{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--text-2);background:transparent}.icon-button:hover{border-color:var(--rule);color:var(--text);background:var(--surface)}.icon-button svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.icon-button.compact{width:29px;height:29px}.workspace{display:grid;grid-template-columns:var(--rail) minmax(460px,1fr);height:calc(100vh - var(--header-height))}.workspace.with-inspector{grid-template-columns:var(--rail) minmax(460px,1fr) var(--rail)}.tree-pane,.context-pane,.details-panel{min-width:0;overflow-y:auto}.tree-pane{border-right:1px solid var(--rule-inverse);color:var(--text-inverse-2);background:var(--struct)}.context-pane{border-left:1px solid var(--rule);background:var(--surface-muted)}.details-panel{position:relative;z-index:2;grid-column:3;min-width:0;min-height:0;border-left:1px solid var(--rule);background:var(--surface-muted)}.details-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--rule)}.details-head h2,.details-group>h3{margin:0;color:var(--text-3);font:var(--weight-medium) var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.details-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-3)}.details-body{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-3) var(--space-10)}.details-group>h3{margin:0 var(--space-2) var(--space-2)}.detail-row{position:relative;display:flex;align-items:flex-start;border:1px solid transparent;border-radius:var(--radius);transition:var(--transition-surface)}.detail-row:not(.static):hover,.detail-row.open,.detail-row:focus-within{border-color:var(--rule);background:var(--surface-hover);box-shadow:var(--lift-hover)}.detail-face{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:var(--space-2);flex:1 1 auto;min-width:0;padding:7px var(--space-2);border:0;background:transparent;text-align:left}.detail-key{color:var(--text-3);font:11px/1.6 var(--font-label);overflow-wrap:anywhere}.detail-value{min-width:0;color:var(--text);font:var(--text-small)/var(--leading-small) var(--font-body);overflow-wrap:anywhere}.detail-value.empty{color:var(--text-3);font-style:italic}.detail-remove{flex:0 0 auto;width:22px;height:22px;margin:6px 4px 0 0;padding:0;border:0;border-radius:var(--radius-sm);opacity:0;color:var(--text-3);background:transparent}.detail-row:hover .detail-remove,.detail-row:focus-within .detail-remove{opacity:1}.detail-remove:hover{color:var(--state-off)}.detail-saved{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);color:var(--struct);font:var(--weight-medium) 9px/1 var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.detail-editor{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) var(--space-2) var(--space-3)}.detail-editor .text-button{align-self:flex-start}.details-reference{display:grid;grid-template-columns:92px minmax(0,1fr);gap:5px var(--space-2);margin:0;padding:0 var(--space-2)}.details-reference dt{color:var(--text-3);font:11px/1.7 var(--font-label)}.details-reference dd{min-width:0;margin:0;color:var(--text-2);font:12.5px/1.6 var(--font-body);overflow-wrap:anywhere}.details-reference dd code{color:var(--text-3);font:11.5px var(--font-label)}.pane-heading{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:16px 14px 13px 18px;border-bottom:1px solid var(--rule-inverse)}.pane-heading .eyebrow{margin-bottom:3px;color:var(--text-inverse-3);font:var(--weight-semibold) var(--text-label)/var(--leading-scan) var(--font-label)}.pane-heading h2{margin:0;color:var(--text-inverse);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.tree{padding:9px 8px 30px}.tree-node{min-width:0}.tree-row{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;min-height:38px;margin-bottom:var(--row-gap);padding:3px 7px;border:1px solid transparent;border-radius:7px}.tree-row:hover{background:var(--rule-inverse)}.tree-row.selected{border-color:var(--text-inverse-3);color:var(--text-inverse);background:var(--rule-inverse);box-shadow:var(--selected-inset)}.tree-row.drag-over{border-color:var(--link-inverse);background:var(--rule-inverse)}.tree-row.folder{min-height:44px;border-color:var(--rule-inverse)}.tree-row.folder .tree-label{color:var(--text-inverse);font-weight:var(--weight-semibold)}.tree-toggle{display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;color:var(--text-inverse-3);background:transparent;font-size:10px}.tree-label{min-width:0;padding:4px 2px;overflow:hidden;border:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;color:inherit;font-size:var(--text-meta);line-height:var(--leading-scan)}.tree-count{padding-right:3px;color:var(--text-inverse-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.tree-children{margin-left:15px;padding-left:4px;border-left:1px solid var(--rule-inverse)}.tree-loading,.tree-note{padding:7px 8px 7px 27px;color:var(--text-inverse-3);font-size:var(--text-label)}.root-drop{display:none;margin:8px;padding:8px;border:1px dashed var(--rule-strong);border-radius:7px;color:var(--text-2);text-align:center;font-size:10px}body.dragging .root-drop{display:block}.root-drop.drag-over{border-color:var(--struct);color:var(--struct);background:var(--surface-press)}.pane-empty,.context-empty{padding:36px 22px;color:var(--text-2);text-align:center;font-size:12px}.empty-glyph{display:block;margin-bottom:8px;color:var(--text-3);font-size:23px}.record-pane{min-width:0;min-height:0;overflow-y:auto;background:var(--page)}.type-glyph{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);overflow:hidden;color:var(--text-2)}.type-glyph svg{flex:none}.type-glyph span{overflow:hidden;color:var(--text-3);font:10px/1.35 var(--font-label);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.record-content{width:min(100%,var(--page-max));min-height:100%;margin:0 auto;padding:var(--space-8) clamp(var(--space-6),5vw,var(--space-16)) var(--space-16)}.breadcrumb{display:flex;flex-wrap:wrap;gap:5px;min-height:19px;margin-bottom:24px;color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label)}.breadcrumb button{padding:0;border:0;color:var(--text-2);background:transparent}.breadcrumb button:hover{color:var(--text);text-decoration:underline}.breadcrumb .separator{color:var(--rule-strong)}.workspace-index-pane{container-type:inline-size}.workspace-index{width:min(100%,1060px);margin:0 auto;padding:var(--space-10) clamp(var(--space-6),5vw,var(--space-16)) var(--space-16)}.index-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-10)}.index-heading .eyebrow{margin-bottom:var(--space-2)}.index-heading h1{margin:0;font:var(--weight-semibold) var(--text-h1)/var(--leading-h1) var(--font-display);letter-spacing:var(--track-h1)}.index-section+.index-section{margin-top:var(--section-gap)}.index-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule-strong)}.index-section-heading h2{margin:0;font:var(--weight-semibold) var(--text-h3)/var(--leading-h3) var(--font-display)}.index-section-heading span{color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2)}.folder-tile{display:flex;min-width:0;min-height:76px;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid rgb(8 58 38 / 10%);border-radius:var(--radius);text-align:left;background:var(--surface);box-shadow:var(--lift);transition:var(--transition-surface)}.folder-tile:hover{border-color:var(--rule-strong);background:var(--surface-hover);box-shadow:var(--lift-hover)}.folder-tile:focus-visible,.index-record-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.folder-tile>span:last-child{display:grid;min-width:0;gap:var(--space-1)}.folder-tile strong{overflow:hidden;font:var(--weight-semibold) var(--text-row)/var(--leading-row) var(--font-display);text-overflow:ellipsis;white-space:nowrap}.folder-tile small{color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.index-band{margin:0 0 var(--space-6)}.index-band>summary{cursor:pointer;list-style:none}.index-band>summary::-webkit-details-marker{display:none}.index-band>summary:before{margin-right:var(--space-2);color:var(--text-3);content:"▸"}.index-band[open]>summary:before{content:"▾"}.index-band-count{color:var(--text-2);font:var(--text-meta)/var(--leading-scan) var(--font-label);font-variant-numeric:tabular-nums}.index-band-note{margin-left:auto;color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.index-record-list{display:grid;gap:var(--row-gap)}.index-record-row-shell{position:relative}.index-record-row.selected{border-color:var(--border-selected, var(--struct));background:var(--selected-bg, var(--surface));box-shadow:inset 2px 0 0 var(--struct)}.index-record-row.archived{border:var(--archived-border);color:var(--archived-text, var(--text-3));background:transparent;box-shadow:none}.index-record-open{min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left}.index-record-open:after{position:absolute;inset:0;border-radius:var(--radius);content:""}.state-picker,.index-record-age{position:relative;z-index:1}.state-picker{border:0;padding:2px 6px;margin:-2px -6px;border-radius:var(--radius-sm);color:inherit;background:transparent;font:inherit;text-align:left}.state-picker:hover{background:var(--surface-press)}.state-picker:focus-visible{outline:none;box-shadow:var(--focus-ring)}.state-picker[aria-expanded=true]{background:var(--surface-press)}.state-picker.empty{color:var(--text-3)}.state-picker.empty:not(:hover):not(:focus-visible):not([aria-expanded=true]){opacity:0}.index-record-row-shell:hover .state-picker.empty{opacity:1}.index-record-row{display:grid;grid-template-columns:82px minmax(0,1fr) 150px 62px;column-gap:var(--space-4);width:100%;min-height:48px;align-items:start;padding:var(--row-y) var(--row-x);border:1px solid rgb(8 58 38 / 10%);border-radius:var(--radius);text-align:left;background:var(--surface);box-shadow:var(--lift);transition:var(--transition-surface)}.index-record-row:hover{background:var(--surface-hover);box-shadow:var(--lift-hover)}.index-record-row.archived{border-style:dashed;color:var(--text-3);background:transparent;box-shadow:none}.index-record-name{min-width:0;overflow:hidden;color:inherit;font:var(--text-row)/var(--leading-row) var(--font-display);text-overflow:ellipsis;white-space:nowrap}.index-record-state{grid-column:3;display:flex;align-items:center;color:var(--text-2);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.index-record-age{grid-column:4;color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.index-more{margin-top:var(--space-4)}.index-limit{margin:var(--space-4) 0 0;color:var(--text-3);font:var(--text-meta)/var(--leading-small) var(--font-label)}.index-message{display:grid;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.index-message span{color:var(--text-2);font-size:var(--text-small);line-height:var(--leading-small)}.index-message.empty{justify-items:start}.index-loading{display:grid;gap:var(--space-2)}.skeleton.index-tile{width:48%;height:76px}.skeleton.index-row{width:100%;height:48px}.record-banner{margin:-8px 0 22px;padding:11px 13px;border-radius:8px;color:var(--text-warning);background:var(--surface-press);font-size:12px;line-height:1.45}.record-banner.archived,.record-banner.deleted{border:var(--archived-border);color:var(--text-2);background:transparent}.record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-10)}.record-header h1{max-width:720px;margin:8px 0 6px;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-semibold);letter-spacing:var(--track-h1);line-height:var(--leading-h1);overflow-wrap:anywhere}.record-heading{min-width:0}.record-kicker{display:flex;align-items:center;gap:8px;min-height:20px}.type-chip{padding:3px 0;border-radius:var(--radius-sm);color:var(--struct);background:transparent;font:var(--weight-semibold) var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.muted{color:var(--text-2);font-size:11px}.save-state{color:var(--struct);font-size:10px}.record-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding-top:2px}.record-opening-line{max-width:60ch;margin:0 0 var(--space-5);color:var(--text-2);font:var(--text-opening)/var(--leading-opening) var(--font-body);text-wrap:pretty}.record-opening-line[contenteditable=true]{caret-color:var(--text);cursor:text}.record-opening-line[contenteditable=true]:focus{outline:none;box-shadow:none}.record-opening-line[contenteditable=true]:empty:before{color:var(--text-3);font-style:italic;content:"What this record says, in one line."}.record-qualifiers,.record-times{margin:0;color:var(--text-3);font:var(--text-meta)/1.75 var(--font-label);font-variant-numeric:tabular-nums}.record-confidence{color:var(--text-3)}.vocabulary-choices{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.vocabulary-choices .chosen{border-color:var(--struct);color:var(--text)}.meta-separator{margin:0 6px;color:var(--ink-200)}.state-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:1px}.body-table{margin:1.3em 0}.body-table-label{display:flex;align-items:center;gap:0;margin:0 0 var(--space-2);color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label);font-variant-numeric:tabular-nums}.body-table-scrolls{color:var(--struct)}.body-table-frame{position:relative;border:var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.body-table-scroller{position:relative;overflow-x:auto;overscroll-behavior-x:contain}.body-table table{width:100%;border-collapse:separate;border-spacing:0}.body-table th,.body-table td{position:relative;padding:9px 14px;min-width:128px;border:0;border-bottom:1px solid var(--rule);vertical-align:top;white-space:nowrap;text-align:left}.body-table td[data-align=c],.body-table th[data-align=c]{text-align:center}.body-table td[data-align=r],.body-table th[data-align=r]{text-align:right}.body-table tbody tr:last-child td{border-bottom:0}.body-table thead:not(.body-table-rail) th{padding:6px 14px;border-bottom:1px solid var(--rule-strong);color:var(--text-3);font:var(--weight-medium) var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.body-table td{color:var(--text);font:var(--text-row)/var(--leading-row) var(--font-display)}.body-table-cell{display:block;min-height:1.35em}.body-table-cell:focus{outline:none}.body-table th:first-child,.body-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.body-table-frame.scrolled th:first-child,.body-table-frame.scrolled td:first-child{box-shadow:8px 0 10px -8px #083a2638}.body-table-frame.overflowing:after{position:absolute;top:0;right:0;bottom:0;width:34px;background:linear-gradient(to right,transparent,var(--surface));pointer-events:none;content:""}.body-table-frame.at-end:after{opacity:0}.body-table[data-editing] .body-table-frame,.body-table[data-editing] th:first-child,.body-table[data-editing] td:first-child{background:var(--surface-hover)}.body-table[data-editing] th:not(:last-child),.body-table[data-editing] td:not(:last-child){border-right:1px solid var(--rule)}.body-table[data-editing] td:hover,.body-table[data-editing] thead:not(.body-table-rail) th:hover{background:var(--surface-press)}.body-table[data-editing] td:has(>.body-table-cell:focus),.body-table[data-editing] th:has(>.body-table-cell:focus){outline:none;z-index:2;box-shadow:var(--focus-ring)}.body-table-rail th{height:20px;min-width:0;padding:0;border-bottom:0}.body-table-grip{display:flex;width:100%;justify-content:center;padding:2px 0;border:0;color:var(--text-3);background:transparent;opacity:0;cursor:grab}.body-table-grip:active{cursor:grabbing}.body-table [data-held=true]{opacity:.45}.body-table th[data-drop=before],.body-table td[data-drop=before]{box-shadow:inset 2px 0 0 var(--struct)}.body-table th[data-drop=after],.body-table td[data-drop=after]{box-shadow:inset -2px 0 0 var(--struct)}.body-table tr[data-drop=before]>td{box-shadow:inset 0 2px 0 var(--struct)}.body-table tr[data-drop=after]>td{box-shadow:inset 0 -2px 0 var(--struct)}.body-table-resize{position:absolute;top:0;right:-5px;bottom:0;z-index:3;width:10px;cursor:col-resize}.body-table-resize:after{position:absolute;top:3px;bottom:3px;left:4px;width:2px;background:var(--struct);opacity:0;content:""}.body-table-resize:hover:after,.body-table-resize:active:after{opacity:1}.body-table[data-sized] th,.body-table[data-sized] td{min-width:0;white-space:normal;overflow-wrap:anywhere}.body-table-grip.row{position:absolute;left:4px;top:9px;width:auto;padding:0}.body-table-rail th:hover .body-table-grip,.body-table tr:hover .body-table-grip,.body-table-grip:focus-visible{opacity:1}.body-table-grip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.body-table[data-editing] td:first-child{padding-left:26px}.body-table th.body-table-gutter,.body-table td.body-table-gutter{width:34px;min-width:0;padding:0;border-right:0;border-bottom:0;background:var(--page)}.body-table-add-column{display:flex;width:34px;height:100%;min-height:26px;align-items:center;justify-content:center;border:0;color:var(--text-3);background:transparent}.body-table-add-row{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--space-2);padding:6px 0;border:0;border-top:1px solid var(--rule);color:var(--text-3);background:var(--surface-hover);font:var(--text-meta)/1 var(--font-label)}.body-table-add-column:hover,.body-table-add-row:hover{color:var(--text);background:var(--surface-press)}.body-table-add-column:focus-visible,.body-table-add-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mention-prompt{width:300px;padding:4px}.link-prompt{display:grid;width:300px;gap:var(--space-3);padding:var(--space-3)}.link-prompt-field{display:grid;gap:var(--space-1)}.link-prompt-field span{color:var(--text-3);font:var(--text-meta)/1 var(--font-display)}.link-prompt-field input{width:100%;padding:var(--space-2) 11px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--page);color:var(--text);font:inherit}.link-prompt-field input:focus-visible{border-color:var(--link)}.link-prompt-help{margin:0;color:var(--text-3);font:var(--text-meta)/1.35 var(--font-display)}.link-prompt-actions{display:flex;justify-content:flex-end;gap:var(--space-2);align-items:center}.mention-prompt .record-picker{width:100%}.mention-prompt .record-picker-layer{position:static;margin-top:4px;border:0;box-shadow:none;background:none}.layer-catcher{position:fixed;inset:0;z-index:var(--z-dismiss);background:transparent}.layer-catcher.scrim{z-index:var(--z-scrim);background:var(--scrim)}.layer{position:fixed;z-index:var(--z-layer);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--text);background:var(--surface-layer);box-shadow:var(--lift-layer);font-family:var(--font-body)}.layer-menu{min-width:220px;padding:var(--space-1)}.layer-bar{display:inline-flex;align-items:center;gap:2px;padding:var(--space-1);border-radius:var(--radius-sm)}.layer-undo{left:50%;bottom:var(--space-8);display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);transform:translate(-50%);border-color:var(--rule-inverse);color:var(--text-inverse-2);background:var(--surface-inverse)}.layer-dialog{left:50%;top:34%;width:440px;max-width:calc(100vw - var(--space-10));padding:var(--space-5);transform:translate(-50%);z-index:var(--z-dialog)}.layer-item,.layer-action{display:grid;grid-template-columns:1fr auto;width:100%;align-items:center;gap:var(--space-3);padding:var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;font:13px/1.35 var(--font-display);text-align:left;transition:var(--transition-surface)}.layer-item:has(.layer-glyph){grid-template-columns:15px 1fr auto}.layer-action{display:inline-flex;width:auto;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.layer-item:hover:not(:disabled),.layer-action:hover:not(:disabled){background:var(--surface-press)}.layer-item:disabled,.layer-action:disabled{color:var(--text-3)}.layer-item:focus-visible,.layer-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.layer-glyph{display:flex;color:var(--text-3)}.layer-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-shortcut{color:var(--text-3);font:11px/1 var(--font-label);letter-spacing:.04em}.layer-undo .layer-label{color:var(--text-inverse-2)}.layer-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--rule)}.state-label{display:inline-flex;align-items:baseline}.state-label .state-dot{flex:none;align-self:center}.state-dot.needs{background:var(--state-needs)}.state-dot.stuck{background:var(--state-stuck)}.state-dot.idle{box-shadow:inset 0 0 0 var(--dot-ring) var(--state-idle)}.state-dot.done{box-shadow:inset 0 0 0 var(--dot-ring) var(--state-done)}.state-dot.closed{display:none}.state-dot.fact{box-shadow:inset 0 0 0 var(--dot-ring) var(--state-idle)}.record-opening{max-width:72ch;margin:0 0 var(--space-10);padding:var(--space-4) 0 var(--space-1) var(--space-4);border-top:var(--border-strong);border-left:3px solid var(--struct)}.record-opening .eyebrow{margin-bottom:var(--space-2);color:var(--struct)}.record-opening>p:last-child{margin:0;color:var(--text-2);font:var(--text-opening)/var(--leading-opening) var(--font-voice)}.record-view{min-width:0}.document-record-view .prose-record{max-width:none;overflow-x:auto}.supersession-notice{margin:0 0 var(--space-8);padding:var(--space-5) var(--space-6);border-top:2px solid var(--struct);border-bottom:var(--border);background:var(--surface-subtle)}.supersession-notice .eyebrow{color:var(--struct)}.supersession-notice p:not(.eyebrow){margin:0 0 var(--space-2);color:var(--text);font:var(--weight-medium) var(--text-h3)/var(--leading-h3) var(--font-display)}.supersession-notice button{padding:0;border:0;color:var(--link);background:transparent;font:inherit;text-decoration:underline;text-underline-offset:2px}.supersession-notice button:hover{color:var(--link-hover)}.supersession-notice small{color:var(--text-3);font:var(--text-meta)/var(--leading-small) var(--font-display)}.markdown-body{color:var(--text-2);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:1.65em 0 .55em;color:var(--text);font-family:var(--font-display);line-height:1.2}.markdown-body h1{font-size:26px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:16px}.markdown-body h4{font-size:15px}.markdown-body h5{color:var(--text-2);font-size:13px;letter-spacing:.01em}.markdown-body h6{color:var(--text-3);font-size:12px;letter-spacing:var(--track-label);text-transform:uppercase}.markdown-body p{margin:0 0 1.05em}.markdown-body ul,.markdown-body ol{padding-left:1.45em}.markdown-body blockquote{margin:1.2em 0;padding:2px 0 2px 16px;border-left:3px solid var(--rule-strong);color:var(--text-2)}.markdown-body code{padding:2px 5px;border-radius:4px;background:var(--surface-subtle);font-family:var(--font-label);font-size:.82em}.markdown-body pre{padding:15px;overflow-x:auto;border:1px solid var(--rule);border-radius:8px;background:var(--surface-subtle);line-height:1.5}.markdown-body pre code{padding:0;background:none}.markdown-body a{color:var(--link);text-underline-offset:2px}.markdown-body table{width:100%;margin:1.3em 0;border-collapse:collapse;font-family:var(--font-display);font-size:12px}.markdown-body th,.markdown-body td{padding:8px 9px;border:1px solid var(--rule);text-align:left}.markdown-body th{background:var(--page)}.markdown-body hr{height:0;margin:1.9em 0;border:0;border-top:1px solid var(--rule)}.markdown-body del{color:var(--text-3);text-decoration-thickness:1px}.markdown-body img{max-width:100%;height:auto;margin:.4em 0;border-radius:var(--radius)}.markdown-body .task-list{padding-left:0;list-style:none}.markdown-body .task-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55em;align-items:baseline}.markdown-body .task-box{width:13px;height:13px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);transform:translateY(1px)}.markdown-body .task-box[data-checked]{border-color:var(--link);background:var(--link)}.markdown-body .task-box[data-checked]:after{display:block;width:3px;height:7px;margin:0 auto;border:solid var(--surface);border-width:0 1.5px 1.5px 0;content:"";transform:rotate(45deg) translate(-1px,-1px)}.markdown-body .footnote-reference{font-size:.8em}.markdown-body .footnote-definition{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);color:var(--text-3);font-size:.92em}.markdown-body .footnote-definition p{margin:0 0 .4em}.markdown-body .footnote-definition p:last-child{margin-bottom:0}.markdown-body .footnote-back{text-decoration:none}.mention{padding:0;border:0;border-radius:0;color:var(--link);background:transparent;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.mention:hover{color:var(--link-hover)}.mention:focus-visible{outline:none;border-radius:3px;box-shadow:var(--focus-ring)}.body-empty{padding:25px 0;color:var(--text-3);font-family:var(--font-body);font-size:15px;font-style:italic}.modeless-body-editor{position:relative}.body-section-heading{display:flex;min-height:30px;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.body-section-heading h2{margin:0;color:var(--text-3);font:var(--weight-medium) var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.body-save-state{display:flex;min-height:24px;align-items:center;justify-content:flex-end;gap:var(--space-2);color:var(--text-3);font:var(--text-meta)/var(--leading-small) var(--font-label)}.body-save-state:empty{display:none}.body-save-state .text-button{min-height:24px;padding:1px 3px;font:inherit;text-decoration:underline;text-underline-offset:3px}.markdown-block-list{display:grid;gap:2px}.markdown-block-root{position:relative;min-width:0}.markdown-block-root.is-unsaved{border-left:2px solid var(--struct)}.body-region{min-width:0;caret-color:var(--text);color:var(--text-2);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}.body-region:focus,.body-region:focus-visible{outline:none;box-shadow:none}.body-region>:first-child{margin-top:0}.body-region>:last-child{margin-bottom:0}.body-region h1,.body-region h2,.body-region h3,.body-region h4,.body-region h5,.body-region h6{margin:1.65em 0 .55em;color:var(--text);font-family:var(--font-display);line-height:1.2}.body-region h1{font-size:26px}.body-region h2{font-size:20px}.body-region h3{font-size:16px}.body-region h4{font-size:15px}.body-region h5{color:var(--text-2);font-size:13px;letter-spacing:.01em}.body-region h6{color:var(--text-3);font-size:12px;letter-spacing:var(--track-label);text-transform:uppercase}.body-region hr{height:0;margin:1.9em 0;border:0;border-top:1px solid var(--rule)}.body-region del{color:var(--text-3);text-decoration-thickness:1px}.body-region p{margin:0 0 1.05em}.body-region ul,.body-region ol{padding-left:1.45em}.body-region blockquote{margin:1.2em 0;padding:2px 0 2px 16px;border-left:3px solid var(--rule-strong);color:var(--text-2)}.body-region code{padding:2px 5px;border-radius:4px;background:var(--surface-subtle);font-family:var(--font-label);font-size:.82em}.body-region pre{padding:15px;overflow-x:auto;border:1px solid var(--rule);border-radius:8px;background:var(--surface-subtle);line-height:1.5}.body-region pre code{padding:0;background:none}.body-region a{color:var(--link);text-underline-offset:2px}.body-region table:not(.body-table *){width:100%;margin:1.3em 0;border-collapse:collapse;font-family:var(--font-display);font-size:12px}.body-region th:not(.body-table *),.body-region td:not(.body-table *){padding:8px 9px;border:1px solid var(--rule);text-align:left}.body-region th:not(.body-table *){background:var(--page)}.markdown-rendered-block{min-height:30px;margin:0 -10px;padding:5px 10px;border:1px solid transparent;border-radius:var(--radius);transition:var(--transition-surface)}[data-editing=true] .markdown-rendered-block{cursor:text}.markdown-rendered-block:focus{outline:none}[data-editing=true] .markdown-rendered-block:focus-visible{box-shadow:var(--focus-ring)}.markdown-rendered-block .markdown-body>:last-child{margin-bottom:0}.markdown-rendered-block.source{border-color:var(--rule);background:var(--surface);box-shadow:0 1px 2px var(--shadow-color-soft);cursor:text}.markdown-rendered-block.source pre{margin:0;overflow-x:auto;white-space:pre-wrap;color:var(--text-2);font:12px/1.55 var(--font-label)}.source-kind-label{display:block;margin-bottom:var(--space-2);color:var(--text-3);font:var(--weight-medium) 9px/1.3 var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase;-webkit-user-select:none;user-select:none}.empty-block-prompt{color:var(--text-3);font-style:italic}.markdown-source-block{position:relative;margin:0 -10px}.markdown-source-block textarea{display:block;width:100%;min-height:42px;margin:0;padding:5px 10px;border-color:transparent;border-radius:var(--radius);color:var(--text-2);caret-color:var(--text);background:transparent;resize:vertical;overflow:hidden;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);field-sizing:content;transition:var(--transition-surface)}.markdown-source-block:has(.discard-block) textarea{padding-right:126px}.markdown-source-block textarea:focus{border-color:transparent;box-shadow:none}.markdown-source-block textarea:focus-visible{border-color:transparent;box-shadow:var(--focus-ring)}.markdown-source-block textarea[data-pointer-focus=true]:focus-visible{box-shadow:none}.markdown-source-block.source textarea{min-height:110px;padding:9px 10px;overflow:auto;border-color:var(--rule);background:var(--surface-subtle);font:13px/1.55 var(--font-label)}.markdown-source-block.source textarea:focus{border-color:var(--rule-strong)}.markdown-source-block.source textarea:focus-visible{border-color:var(--rule-strong)}.source-comment-action{display:flex;justify-content:flex-end;margin-top:4px}.source-comment-action .text-button{min-height:30px;font-size:9px}.source-comment-action kbd{margin-left:5px}.discard-block{position:absolute;top:0;right:0;display:flex;min-width:116px;min-height:44px;padding:0 10px;align-items:center;justify-content:flex-end;gap:7px;border:0;border-radius:0;color:var(--text-2);background:transparent;font:var(--weight-medium) var(--text-meta)/1 var(--font-label)}.discard-block kbd{color:var(--text-3);font:inherit;font-weight:var(--weight-regular)}.discard-block:hover{color:var(--struct);text-decoration:underline;text-underline-offset:3px}.discard-block:focus-visible{outline:none;box-shadow:var(--focus-ring)}.body-save-problem{margin:calc(-1 * var(--space-2)) 0 var(--space-4);padding:var(--space-3) var(--space-4);border:0;border-left:2px solid var(--struct);color:var(--text);background:var(--surface);font-size:12px;line-height:1.5}.body-save-problem strong{font-weight:var(--weight-medium)}.problem-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.problem-actions .secondary,.problem-actions .text-button{min-height:44px}.reconcile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3)}.reconcile-surface{margin:calc(-1 * var(--space-2)) 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--struct);background:var(--surface);font-size:12px}.reconcile-surface>p{margin:0}.use-latest-confirmation{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule)}.use-latest-confirmation>p{margin:0}.use-latest-confirmation .queue-resolution-error{margin-top:var(--space-2);color:var(--danger)}.reconcile-grid section,.local-source-review{min-width:0}.reconcile-grid h3,.local-source-review h3{margin:0;color:var(--text-3);font:var(--weight-medium) 9px/1.3 var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.reconcile-grid pre,.local-source-review pre{max-height:220px;margin:var(--space-2) 0 0;padding:var(--space-3);overflow:auto;border:1px solid var(--rule);color:var(--text);background:var(--page);white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.5 var(--font-label)}.inline-edit-note{margin:18px 0 0;padding:10px 12px;border:1px solid var(--rule);border-radius:8px;color:var(--text-2);background:var(--surface-subtle);font-size:11px}.children-section{margin-top:52px;padding-top:25px;border-top:1px solid var(--rule)}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}.section-title-row h2{margin:0;font-family:var(--font-display);font-size:21px;font-weight:var(--weight-semibold)}.count-label{color:var(--text-3);font-size:10px}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-bottom:9px}.child-card{min-width:0;padding:12px;border:1px solid var(--rule);border-radius:8px;text-align:left;background:var(--surface)}.child-card:hover{border-color:var(--rule-strong);background:var(--surface)}.child-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.child-card span{display:block;margin-top:5px;color:var(--text-2);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.section-empty{margin:5px 0;color:var(--text-3);font-size:11px}.suggestions-section{margin-top:44px;padding:24px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--surface-success)}.suggestions-section .section-title-row{align-items:flex-end}.suggestions-section .eyebrow{margin-bottom:4px}.suggestion-list{display:grid;gap:11px;margin:14px 0}.suggestion-card{overflow:hidden;border:1px solid var(--rule-strong);border-radius:9px;background:var(--surface)}.suggestion-card>header,.suggestion-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.suggestion-card>header{border-bottom:1px solid var(--rule)}.suggestion-card>footer{border-top:1px solid var(--rule);color:var(--text-3);font-size:9px}.suggestion-select{display:flex;align-items:center;gap:8px;min-width:0}.suggestion-select input{min-height:auto}.suggestion-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.status-chip{padding:3px 7px;border-radius:999px;color:var(--text-2);background:var(--surface-success);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.suggestion-card.rejected .status-chip,.suggestion-card.stale .status-chip{color:var(--text-danger);background:var(--surface-danger)}.suggestion-card.accepted .status-chip{color:var(--text-success);background:var(--surface-success)}.suggestion-preview{display:grid;grid-template-columns:1fr 1fr}.suggestion-preview>div{min-width:0;padding:11px 12px}.suggestion-preview>div+div{border-left:1px solid var(--rule)}.suggestion-preview span{display:block;margin-bottom:6px;color:var(--text-3);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.suggestion-preview pre{min-height:42px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);font-family:var(--font-label);font-size:11px;line-height:1.45}.suggestion-summary{margin:0;padding:0 12px 11px;color:var(--text-2);font-size:11px}.suggestion-reason{display:grid;gap:9px;padding:12px;border-top:1px solid var(--rule);background:var(--surface-subtle)}.suggestion-reason.accept{margin:12px 0;border:1px solid var(--rule-strong);border-radius:9px}.suggestion-reason label{display:grid;gap:5px;font-size:11px;font-weight:650}.suggestion-reason>div{display:flex;justify-content:flex-end;gap:10px}.selection-limit{margin:10px 0;padding:9px 11px;border:1px solid var(--surface-warning);border-radius:7px;color:var(--text-warning);background:var(--surface-warning);font-size:11px;line-height:1.45}.danger{min-height:36px;padding:7px 13px;border:1px solid var(--text-danger);border-radius:8px;color:var(--surface);background:var(--text-danger);font-size:12px;font-weight:650}.suggestion-outcome{display:grid;gap:4px;margin:12px 0;padding:11px 12px;border:1px solid var(--surface-warning);border-radius:8px;color:var(--text-warning);background:var(--surface-warning);font-size:11px}.suggestion-outcome.conflict{border-color:var(--surface-danger);color:var(--text-danger);background:var(--surface-danger)}.rejection-log{margin-top:22px;padding-top:16px;border-top:1px solid var(--rule-strong)}.rejection-log h3{margin:0 0 8px;font:400 16px var(--font-voice)}.rejection-log ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rejection-log li{display:flex;justify-content:space-between;gap:12px;color:var(--text-2);font-size:10px}.rejection-log li strong{color:var(--text)}.edit-mode{padding-top:3px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.field-grid label{display:grid;gap:6px}.field-grid .span-2{grid-column:span 2}.editor-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:22px 0 8px}.editor-heading label{font-size:12px;font-weight:650}.editor-heading p{margin:3px 0 0;color:var(--text-3);font-size:10px}.segmented{display:flex;padding:2px;border:1px solid var(--rule);border-radius:7px;background:var(--page)}.segmented button{padding:4px 9px;border:0;border-radius:5px;color:var(--text-2);background:transparent;font-size:10px}.segmented button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px var(--shadow-color)}.body-editor{min-height:380px;border-radius:9px;font-family:var(--font-label);font-size:13px;line-height:1.6}.editor-preview{min-height:380px;padding:14px;border:1px solid var(--rule);border-radius:9px}.editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.record-empty{display:grid;min-height:100%;padding:60px 30px;place-content:center;justify-items:center;text-align:center}.record-empty h1{margin:7px 0 9px;font-family:var(--font-display);font-size:34px;font-weight:var(--weight-semibold)}.record-empty>p:not(.eyebrow){max-width:390px;margin:0 0 21px;color:var(--text-2);font-size:13px}.empty-orbit{position:relative;display:grid;width:70px;height:70px;margin-bottom:24px;place-items:center;border:1px solid var(--rule-strong);border-radius:50%}.empty-orbit:before{content:"";position:absolute;width:92px;height:35px;border:1px solid var(--rule-strong);border-radius:50%;transform:rotate(-25deg)}.empty-orbit span{width:12px;height:12px;border-radius:50%;background:var(--struct)}.record-loading{width:min(100%,900px);margin:0 auto;padding:60px}.skeleton{height:16px;margin-bottom:13px;border-radius:5px;background:linear-gradient(90deg,var(--surface-subtle),var(--surface-subtle),var(--surface-subtle));background-size:200% 100%;animation:pulse 1.4s infinite}.skeleton.wide{width:66%;height:35px}.skeleton.medium{width:42%}.skeleton.block{width:100%;height:150px;margin-top:35px}.skeleton.short{height:85px}@keyframes pulse{to{background-position:-200% 0}}.context-empty{display:grid;min-height:100%;place-items:center}.context-empty p{max-width:180px;line-height:1.5}.context-section{border-bottom:1px solid var(--rule)}.context-heading{display:flex;width:100%;min-height:48px;padding:0 16px;align-items:center;justify-content:space-between;border:0;color:var(--text-2);background:transparent;font-size:10px;font-weight:750;letter-spacing:.07em;text-align:left;text-transform:uppercase}.context-heading:hover{background:var(--surface-glass-faint)}.context-body{padding:0 16px 17px}.context-heading[aria-expanded=false]+.context-body{display:none}.section-badge{color:var(--text-3);font-weight:500}.detail-list{display:grid;grid-template-columns:80px 1fr;gap:8px 7px;margin:0;font-size:10px}.detail-pair{display:contents}.detail-list dt{color:var(--text-3)}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-2)}.detail-list button{padding:0;border:0;color:var(--struct);text-align:left;background:transparent;font-size:inherit}.facet-list{display:grid;gap:6px}.facet-row{display:grid;grid-template-columns:minmax(65px,.7fr) minmax(85px,1fr) 24px;gap:5px;align-items:center}.facet-row input{min-height:31px;padding:5px 7px;font-size:10px}.facet-row .facet-key{color:var(--text-2);background:transparent}.facet-remove{width:23px;height:23px;padding:0;border:0;color:var(--text-3);background:transparent}.facet-remove:hover{color:var(--state-off)}.add-facet-row{display:grid;grid-template-columns:.7fr 1fr 28px;gap:5px;margin-top:7px}.add-facet-row input{min-height:31px;padding:5px 7px;font-size:10px}#add-facet{margin-top:10px}#save-facets{margin-top:9px}.relationship-controls{display:grid;gap:var(--space-3)}.relationship-controls .link-form{margin:0;padding:0;border:0;background:transparent}.relationship-remove{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--rule)}.relationship-remove select{min-height:32px;padding:5px 7px;font-size:var(--text-label)}.relationship-remove .danger-text{justify-self:start}.control-note{margin:0;color:var(--text-3);font-size:var(--text-label);line-height:var(--leading-small)}.links-list{display:grid;gap:7px}.link-row{position:relative;padding:9px 26px 9px 9px;border:1px solid var(--rule);border-radius:7px;background:var(--surface)}.link-row button.open-link{display:block;max-width:100%;padding:0;overflow:hidden;border:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;font-size:10px;font-weight:650}.link-row .relationship{display:block;margin-bottom:4px;color:var(--struct);font-size:9px;font-weight:700}.link-row .note{display:block;margin-top:4px;color:var(--text-2);font-size:9px;line-height:1.4}.remove-link{position:absolute;top:7px;right:6px;width:20px;height:20px;padding:0;border:0;color:var(--text-3);background:transparent}.remove-link:hover{color:var(--state-off)}.link-form{display:grid;gap:6px;margin-top:9px;padding:9px;border:1px solid var(--rule);border-radius:7px;background:var(--surface)}.link-form input,.link-form select{min-height:32px;padding:5px 7px;font-size:10px}.inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}#add-link,#load-all-links{margin-top:10px;margin-right:10px}.history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.history-item{position:relative;padding:0 0 15px 17px;border-left:1px solid var(--rule-strong)}.history-item:before{content:"";position:absolute;top:2px;left:-4px;width:7px;height:7px;border:1px solid var(--rule-strong);border-radius:50%;background:var(--surface-subtle)}.history-item strong{display:block;margin-bottom:3px;font-size:10px;font-weight:650}.history-item time{color:var(--text-3);font-size:9px}.history-payload{margin-top:5px;color:var(--text-2);font-family:var(--font-label);font-size:8px;line-height:1.4;overflow-wrap:anywhere}.record-foot{display:grid;gap:var(--section-gap);margin-top:var(--space-16);padding-top:var(--space-10);border-top:var(--border-strong)}.record-foot-section{min-width:0}.record-foot-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.record-foot-heading .eyebrow{margin-bottom:var(--space-1)}.record-foot-heading h2{margin:0;font:var(--weight-semibold) var(--text-h2)/var(--leading-h2) var(--font-display)}.record-foot-heading>span{color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.record-links-table{display:grid;gap:var(--row-gap)}.record-link-row{display:grid;grid-template-columns:40px minmax(100px,.7fr) minmax(150px,1fr) minmax(100px,1fr);gap:var(--space-3);align-items:baseline;padding:var(--row-y) var(--row-x);border:var(--border);border-radius:var(--radius);background:var(--surface)}.record-link-direction,.record-link-row .relationship{color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:.04em;text-transform:uppercase}.record-link-row .relationship{color:var(--struct)}.record-link-row .open-link{min-width:0;padding:0;overflow:hidden;border:0;color:var(--link);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;font:var(--weight-semibold) var(--text-meta)/var(--leading-scan) var(--font-display)}.record-link-row .open-link:hover{color:var(--link-hover);text-decoration:underline}.record-link-row .note{color:var(--text-3);font-size:var(--text-meta);line-height:var(--leading-scan)}.record-link-row .note.empty{opacity:var(--disabled-opacity)}.record-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}.record-history .history-item{min-width:0;padding-bottom:var(--space-5)}.record-history .history-item strong{color:var(--text);font:var(--weight-semibold) var(--text-meta)/var(--leading-scan) var(--font-display);text-transform:capitalize}.record-history .history-item time{font:var(--text-label)/var(--leading-scan) var(--font-label)}.record-history .history-run{color:var(--link);font:var(--text-label)/var(--leading-scan) var(--font-label);text-decoration:none}.record-history .history-run:hover{color:var(--link-hover);text-decoration:underline}.record-history .history-payload summary{cursor:pointer;color:var(--text-3)}.record-history .history-payload pre{max-height:220px;margin:var(--space-2) 0 0;padding:var(--space-3);overflow:auto;border:var(--border);border-radius:var(--radius);color:var(--text-2);background:var(--surface);white-space:pre-wrap}dialog{width:min(94vw,520px);max-height:92vh;padding:0;overflow:auto;border:0;border-radius:14px;box-shadow:var(--shadow-overlay)}dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-card{display:grid;gap:15px;padding:25px}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:3px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.dialog-card header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:3px}.dialog-card h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:var(--weight-medium)}.dialog-card label{display:grid;gap:6px}.dialog-card footer{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.invitation-dialog{width:min(94vw,720px)}.dialog-intro{margin:-6px 0 2px;color:var(--text-2);font-size:12px;line-height:1.5}.invitation-create>div{display:grid;grid-template-columns:1fr auto;gap:8px}.invitation-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.invitation-toolbar h3,.invitation-detail h3{margin:0;font:400 18px var(--font-voice)}.invitation-list{display:grid;gap:7px;max-height:280px;overflow:auto}.invitation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--rule);border-radius:9px;background:var(--surface)}.invitation-row.selected{border-color:var(--rule-strong);background:var(--surface-press)}.invitation-summary{display:grid;min-width:0;gap:4px;padding:0;border:0;text-align:left;background:transparent}.invitation-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.invitation-summary span{color:var(--text-2);font-size:10px}.invitation-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.status-chip{padding:2px 5px;border-radius:5px;color:var(--text-2);background:var(--surface-press);font-size:9px;text-transform:capitalize}.status-chip.revoked,.status-chip.expired{color:var(--text-danger);background:var(--surface-press)}.status-chip.redeemed{color:var(--text-warning);background:var(--surface-press)}.issued-link{display:grid;gap:6px;padding:11px;border:1px solid var(--rule-strong);border-radius:9px;background:var(--surface-press)}.issued-link input{font:10px var(--font-label)}.invitation-detail{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--rule)}.invitation-detail dl,.handoff-details{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin:0}.invitation-detail dl div,.handoff-details div{min-width:0}.invitation-detail dt,.handoff-details dt{margin-bottom:3px;color:var(--text-3);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.invitation-detail dd,.handoff-details dd{margin:0;overflow-wrap:anywhere;font-size:11px}.invitation-events{display:grid;gap:4px;margin:0;padding:0;list-style:none}.invitation-events li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--rule);font-size:10px}.invitation-events span{color:var(--text-2)}.handoff-dialog{width:min(94vw,520px)}.handoff-card{width:100%;padding:36px;background:var(--surface)}.handoff-card h1{margin:0 0 22px;font:400 clamp(30px,5vw,40px)/1.08 var(--font-voice);letter-spacing:-.025em}.handoff-card code{font-size:10px}.handoff-details{margin-bottom:20px;padding:15px;border-radius:9px;background:var(--page)}.handoff-disclosure,.join-help,.join-disclosure{color:var(--text-2);font-size:12px;line-height:1.55}.join-disclosure{margin:24px 0 0;padding-top:15px;border-top:1px solid var(--rule)}.join-help{margin:16px 0 0;text-align:center}.join-social{display:grid;gap:7px;margin-top:14px}.join-social>span{color:var(--text-3);text-align:center;font-size:10px;text-transform:uppercase}.retry-notice{margin:10px 0 0;padding:9px 11px;border-radius:8px;color:var(--text-warning);background:var(--surface-press);font-size:11px;line-height:1.45}.toast-region{position:fixed;z-index:100;right:18px;bottom:18px;display:grid;gap:8px;width:min(350px,calc(100vw - 36px));pointer-events:none}.toast{padding:11px 13px;border:1px solid var(--rule-strong);border-radius:8px;color:var(--text-2);background:var(--surface);box-shadow:0 8px 30px var(--shadow-color);font-size:11px;line-height:1.45;animation:toast-in .18s ease-out}.toast.error{border-color:var(--surface-danger);color:var(--text-danger);background:var(--surface-danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}}.follow-shell{min-height:100vh;background:var(--surface-subtle)}.follow-header{display:flex;min-height:58px;padding:0 24px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);background:var(--surface-glass)}.follow-header>div,.follow-header-actions{display:flex;align-items:center;gap:10px}.follow-header .brand{color:var(--text);font-family:var(--font-voice);font-size:20px;text-decoration:none}.follow-divider{color:var(--text-3)}.follow-header-actions{color:var(--text-2);font-size:10px}.follow-main{width:min(100% - 36px,980px);margin:0 auto;padding:48px 0 90px}.follow-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:30px}.follow-intro h1{margin:7px 0 6px;font:400 clamp(35px,6vw,58px)/1 var(--font-voice);letter-spacing:-.035em}.follow-intro code,.follow-run-heading code{color:var(--text-2);font-size:10px}.follow-presence{display:flex;align-items:center;gap:10px;padding-top:8px;color:var(--text-2);font-size:10px}.follow-status{padding:5px 8px;border-radius:999px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.follow-status.live{color:var(--text-success);background:var(--surface-success)}.follow-status.replay{color:var(--text-warning);background:var(--surface-press)}.follow-cursor{display:flex;padding:14px 16px;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.follow-cursor>div{display:grid;flex:1;gap:8px}.follow-cursor label{color:var(--text-2);font-size:10px}.follow-cursor input{width:100%;min-height:16px;padding:0;accent-color:var(--struct)}.follow-tree{display:grid;gap:18px;margin-top:28px}.follow-run{min-width:0;padding:20px;border:1px solid var(--rule);border-radius:13px;background:var(--surface);box-shadow:0 5px 24px var(--shadow-color-soft)}.follow-run.followed{border-top:3px solid var(--struct)}.follow-run.other{border-top:3px solid var(--rule-strong)}.follow-run-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.follow-run-heading h2{margin:4px 0 1px;font:400 24px var(--font-voice)}.follow-run-heading>p{max-width:440px;margin:3px 0 0;color:var(--text-2);font:italic 14px/1.5 var(--font-voice);text-align:right}.follow-activity{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:10px 11px;border-radius:8px;color:var(--text-2);background:var(--surface-press);font-size:9px}.follow-activity span{margin-right:3px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.follow-activity strong{padding:3px 6px;border-radius:5px;background:var(--surface-glass-faint);font-weight:650}.follow-events{display:grid;gap:10px}.follow-event{overflow:hidden;border:1px solid var(--rule);border-radius:9px;background:var(--surface)}.follow-event>header,.follow-event>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px}.follow-event>header{border-bottom:1px solid var(--rule)}.follow-event>header>div{display:flex;min-width:0;align-items:center;gap:9px}.follow-event>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.follow-event-type{padding:3px 6px;border-radius:4px;color:var(--link);background:var(--surface-press);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.follow-seq{flex:none;color:var(--text-3);font:9px var(--font-label)}.follow-target{display:inline-flex;min-width:0;align-items:baseline;gap:6px;color:var(--link);text-decoration:none}.follow-target:hover{color:var(--link-hover);text-decoration:underline}.follow-target-reference{flex:none;color:var(--text-3);font:9px var(--font-label)}.follow-target-id{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font:9px var(--font-label)}.follow-target-tag{flex:none;padding:2px 5px;border-radius:4px;color:var(--text-3);background:var(--surface-press);font:8px var(--font-label);letter-spacing:.04em;text-transform:uppercase}.follow-reason{margin:0;padding:11px 12px;color:var(--text-2);font-size:11px;line-height:1.5}.follow-reason.missing{color:var(--text-3);font-style:italic}.follow-event pre{max-height:310px;margin:0;padding:12px;overflow:auto;border-top:1px solid var(--rule);color:var(--text-2);background:var(--surface-subtle);font:9px/1.5 var(--font-label);white-space:pre-wrap;overflow-wrap:anywhere}.follow-event>footer{border-top:1px solid var(--rule);color:var(--text-3);font-size:9px}.follow-children{display:grid;gap:13px;margin:20px 0 0 17px;padding-left:17px;border-left:2px solid var(--rule-strong)}.follow-children .follow-run{box-shadow:none}.follow-no-writes{margin:3px 0;color:var(--text-3);font-size:11px;font-style:italic}.follow-loading,.follow-error,.follow-empty{margin-top:28px;padding:34px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);text-align:center}.follow-loading{color:var(--text-2);font:italic 15px var(--font-voice)}.follow-error{color:var(--state-off);background:var(--surface-danger);font-size:12px}.follow-empty{display:grid;justify-items:center}.follow-empty h2{margin:8px 0;font:400 25px var(--font-voice)}.follow-empty p{max-width:550px;margin:0;color:var(--text-2);font-size:12px;line-height:1.6}.artifact-surface,.collection-surface,.module-surface{margin:22px 0 34px}.record-content.artifact-record-content{width:min(100%,1440px)}.artifact-record-content>.supersession-notice,.artifact-record-content>.breadcrumb,.artifact-record-content>.record-banner,.artifact-record-content>.record-header,.artifact-record-view>:not(.mdx-artifact){width:min(100%,760px);margin-right:auto;margin-left:auto}.mdx-artifact-chrome{align-items:center}.mdx-artifact-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.mdx-artifact-controls>span{margin-right:2px;color:var(--text-3);font:9px var(--font-label)}.mdx-artifact-controls a{display:inline-flex;align-items:center;text-decoration:none}.mdx-artifact-notice{margin:0 0 12px;padding:8px 10px;border-radius:7px;color:var(--text-success);background:var(--surface-success);font-size:10px}.mdx-artifact-notice.error{color:var(--state-off);background:var(--surface-danger)}.html-artifact{margin:22px 0 34px;border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:var(--text)}.html-artifact-chrome{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--text-2);color:var(--surface-subtle);background:var(--text)}.html-artifact-chrome p{margin:0 0 2px;color:var(--rule-strong)}.html-artifact-chrome strong{font-size:11px}.html-artifact-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.html-artifact-controls button{min-height:30px;padding:6px 9px;border:1px solid var(--text-2);border-radius:6px;color:var(--surface-subtle);background:var(--text-2);font-size:9px}.html-artifact-controls button:hover{border-color:var(--text-3)}.html-artifact-controls button[aria-pressed=true]{color:var(--text);background:var(--surface-success)}.html-artifact-controls button:focus-visible{outline:3px solid var(--state-stuck);outline-offset:2px}.html-artifact-controls a{display:inline-flex;min-height:30px;padding:6px 9px;align-items:center;border:1px solid var(--rule-strong);border-radius:6px;color:var(--surface);font-size:9px;font-weight:750;text-decoration:none}.html-artifact-controls a:hover{border-color:var(--surface-subtle)}.html-artifact-controls span{min-width:44px;color:var(--rule-strong);font-size:9px;text-align:center}.html-frame-shell{display:grid;place-items:center;width:100%;overflow:auto;background:var(--text)}.html-frame-shell iframe{display:block;width:100%;height:min(72vh,900px);border:0;background:var(--surface)}.html-frame-shell.slides{min-height:300px;aspect-ratio:16 / 9}.html-frame-shell.slides iframe{height:100%;aspect-ratio:16 / 9;background:var(--text)}.html-frame-shell.actual{place-items:start}.html-frame-shell.actual iframe{min-width:1024px}.html-frame-shell.slides.actual iframe{min-width:1280px;min-height:720px}.html-artifact:fullscreen{display:flex;flex-direction:column;width:100vw;height:100vh;margin:0;border:0;border-radius:0;background:var(--text)}.html-artifact:fullscreen .html-artifact-chrome{flex:0 0 auto}.html-artifact:fullscreen .html-frame-shell{flex:1 1 auto;min-height:0;aspect-ratio:auto}.html-artifact:fullscreen .html-frame-shell iframe{width:100%;height:100%;max-height:none}.artifact-presentation-page{width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--text)}.artifact-presentation-page.mdx{background:var(--page)}.mdx-artifact.presentation,.mdx-artifact:fullscreen{box-sizing:border-box;display:flex;width:100%;height:100%;margin:0;padding:clamp(20px,3vw,48px);flex-direction:column;overflow:auto;background:var(--page)}.mdx-artifact:fullscreen{width:100vw;height:100vh;max-width:none;transform:none}.mdx-artifact.presentation .mdx-artifact-chrome,.mdx-artifact:fullscreen .mdx-artifact-chrome{position:sticky;z-index:1;top:0;flex:0 0 auto;padding-bottom:12px;border-bottom:1px solid var(--rule);background:var(--page)}.mdx-artifact.presentation :where(.safe-tree-frame),.mdx-artifact:fullscreen :where(.safe-tree-frame){max-height:none}.html-artifact.presentation{display:flex;width:100%;height:100%;margin:0;flex-direction:column;border:0;border-radius:0}.html-artifact.presentation .html-artifact-chrome{flex:0 0 auto}.html-artifact.presentation .html-frame-shell{min-height:0;flex:1 1 auto;aspect-ratio:auto}.html-artifact.presentation .html-frame-shell iframe{width:100%;height:100%;max-height:none}.artifact-presentation-gate{display:grid;width:100vw;min-height:100vh;min-height:100dvh;grid-template-rows:auto 1fr;background:var(--page)}.artifact-presentation-gate>header{display:flex;min-height:42px;padding:7px 12px;align-items:center;justify-content:space-between;gap:16px;color:var(--surface-subtle);background:var(--text);font-size:9px;font-weight:750;letter-spacing:.04em}.artifact-presentation-gate>header a{color:var(--surface)}.artifact-presentation-gate>section{display:grid;width:min(100% - 36px,440px);margin:auto;padding:36px;justify-items:center;border:1px solid var(--rule);border-radius:14px;background:var(--surface);text-align:center}.artifact-presentation-gate h1{margin:16px 0 8px;font:400 32px var(--font-voice)}.artifact-presentation-gate p{margin:0 0 18px;color:var(--text-2);line-height:1.5}.html-frame-status{margin:0;padding:8px 12px;color:var(--rule-strong);background:var(--text);font-size:9px}.html-navigation-request{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-bottom:1px solid var(--text-2);color:var(--surface-subtle);background:var(--text);font-size:10px}.html-navigation-request span{margin-right:auto}.html-navigation-request button{min-height:30px;padding:6px 9px;border:1px solid var(--text-2);border-radius:6px;color:var(--surface-subtle);background:var(--text-2);font-size:9px}.html-artifact>.surface-diagnostic{margin:0;border-width:0 0 1px;border-radius:0}.module-note{color:var(--text-2);margin:0 0 14px}.module-source{background:var(--page);border:1px solid var(--rule);border-radius:10px;max-height:28rem;overflow:auto;padding:16px;white-space:pre-wrap}.release-list{display:grid;gap:10px;margin-bottom:24px}.release-list article{border:1px solid var(--rule);border-radius:10px;display:grid;gap:6px;padding:12px}.release-list header{display:flex;justify-content:space-between}.release-list code,.release-list small{overflow-wrap:anywhere}.release-list details{margin-top:3px;border-top:1px solid var(--rule);padding-top:8px}.release-list summary{cursor:pointer;color:var(--text-2);font-size:10px;font-weight:700}.release-list details pre{max-height:20rem;overflow:auto;border-radius:7px;background:var(--page);padding:10px;font:9px/1.5 var(--font-label);white-space:pre-wrap}.release-provenance{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;font-size:9px}.release-provenance dt{color:var(--text-3);font-weight:700;text-transform:uppercase}.release-provenance dd{min-width:0;margin:0;overflow-wrap:anywhere}.release-actions{display:flex;align-items:center;gap:8px}.record-id-link{max-width:100%;overflow:hidden;border:0;padding:0;background:transparent;color:var(--link-hover);font:9px var(--font-label);text-align:left;text-overflow:ellipsis}.impact-diagnostics{margin-top:20px}.impact-diagnostics article{display:grid;gap:6px;margin-top:8px;padding:11px;border:1px solid var(--surface-danger);border-radius:8px;background:var(--surface-danger)}.impact-diagnostics article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.impact-diagnostics article header strong{color:var(--state-off);font-size:9px}.impact-diagnostics article p{margin:0;color:var(--state-off);font-size:10px}.impact-diagnostics article small{color:var(--text-3);font-size:8px}.impact-diagnostics article pre{max-height:14rem;overflow:auto;margin:0;padding:8px;background:var(--page);font:9px/1.5 var(--font-label);white-space:pre-wrap}.safe-tree-frame{contain:layout paint;overflow:auto;max-height:70vh;position:relative;isolation:isolate}.safe-tree{color:var(--text);line-height:1.55}.safe-stack{display:flex;flex-direction:column}.safe-grid{display:grid}.safe-stack.gap-1,.safe-grid.gap-1{gap:6px}.safe-stack.gap-2,.safe-grid.gap-2{gap:12px}.safe-stack.gap-3,.safe-grid.gap-3{gap:18px}.safe-stack.gap-4,.safe-grid.gap-4{gap:24px}.safe-grid.columns-1{grid-template-columns:1fr}.safe-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.safe-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.safe-callout,.safe-metric,.safe-empty,.safe-record-card{border:1px solid var(--rule);border-radius:10px;padding:12px 14px;background:var(--page)}.safe-callout{border-left-width:4px}.safe-callout.tone-info{border-left-color:var(--link-hover)}.safe-callout.tone-success{border-left-color:var(--text-success)}.safe-callout.tone-warning{border-left-color:var(--text-warning)}.safe-callout.tone-danger{border-left-color:var(--text-danger)}.safe-badge{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--soft);font-size:12px}.safe-metric{display:grid;gap:3px}.safe-metric>strong{font-size:24px}.safe-record-list{display:grid;gap:8px}.safe-record-link{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.safe-record-link:hover{text-decoration:underline}.safe-record-link>span,.safe-record-link>strong{display:block}.safe-facet-control,.safe-drop-target>header{--text: #20201a;--text-2: #3f463e;--rule: rgb(8 58 38 / 14%);--surface: #fffdf8;--font-label: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}.safe-facet-control{all:initial;direction:ltr;unicode-bidi:isolate;display:grid;gap:5px;color:var(--text-2);font:700 9px var(--font-label);letter-spacing:.04em;text-transform:uppercase}.safe-facet-control select{min-width:9rem;padding:7px 28px 7px 9px;border:1px solid var(--rule);border-radius:7px;color:var(--text);background:var(--surface);font:11px var(--font-label);letter-spacing:normal;text-transform:none}.safe-drop-target{min-height:150px;padding:11px;border:1px dashed var(--rule-strong);border-radius:11px;background:var(--surface-subtle)}.safe-drop-target>header{all:initial;direction:ltr;unicode-bidi:isolate;display:block;margin-bottom:9px;color:var(--text-2);font:700 10px var(--font-label)}.safe-drop-target>div{display:grid;gap:8px;min-height:100px}.safe-record-card.draggable{cursor:grab;box-shadow:0 2px 7px var(--shadow-color-soft)}.safe-record-card.draggable:active{cursor:grabbing}.safe-tree img{display:block;max-width:100%;height:auto}.safe-trace-list{all:initial;display:grid;gap:8px;margin-top:14px;color:var(--text);font:13px/1.55 var(--font-body)}.safe-trace{border:1px solid var(--rule-strong);border-left-width:3px;border-radius:10px;padding:10px 12px;background:var(--surface-subtle)}.safe-trace-body{margin:0;display:flex;flex-wrap:wrap;gap:4px;font-size:13px}.safe-trace-message{margin:6px 0 0;color:var(--text-2);font-size:12px}.safe-trace-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media(max-width:760px){.safe-grid.columns-2,.safe-grid.columns-3,.safe-grid.columns-4{grid-template-columns:1fr}}.surface-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.surface-heading h2{margin:3px 0 0;font:400 25px var(--font-voice)}.surface-heading>span{color:var(--text-3);font-size:10px}.surface-loading,.surface-diagnostic{margin:22px 0;padding:22px;border:1px solid var(--rule);border-radius:10px;background:var(--surface-subtle);color:var(--text-2);font:italic 13px var(--font-voice)}.surface-diagnostic{border-color:var(--surface-danger);color:var(--state-off);background:var(--surface-danger);font:12px/1.5 inherit}.surface-diagnostic strong{font:700 9px var(--font-label);letter-spacing:.04em;text-transform:uppercase}.surface-diagnostic p{margin:7px 0 0}.diagnostic-chain{overflow-wrap:anywhere;font-family:var(--font-label)}.diagnostic-targets{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.board-grid{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:8px}.board-lane{min-height:180px;padding:11px;border:1px solid var(--rule);border-radius:11px;background:var(--surface-subtle)}.board-lane>header{display:flex;align-items:center;justify-content:space-between;padding:1px 3px 10px}.board-lane h3{margin:0;font-size:11px}.board-lane header span{color:var(--text-3);font-size:9px}.board-lane>div{display:grid;gap:8px}.board-card{display:grid;gap:5px;width:100%;padding:11px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);text-align:left;box-shadow:0 2px 7px var(--shadow-color-soft)}.board-card:hover{border-color:var(--rule-strong)}.board-card.static{cursor:default}.board-card strong{font-size:11px}.board-card span{color:var(--text-2);font-size:10px;line-height:1.4}.board-card small{color:var(--text-3);font-size:8px}.renderer-destinations{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-4px 0 14px}.renderer-destinations>span{margin-right:3px;color:var(--text-3);font-size:9px;font-weight:700;text-transform:uppercase}.renderer-destinations button{display:inline-flex;align-items:center;gap:6px}.renderer-destinations small{color:var(--text-3);font-size:8px}.neutral-table-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius)}.neutral-table{width:100%;border-collapse:collapse;font-size:10px}.neutral-table th{padding:9px 11px;border-bottom:1px solid var(--rule);color:var(--text-3);background:var(--surface-subtle);font-size:8px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.neutral-table td{padding:9px 11px;border-bottom:1px solid var(--rule);color:var(--text-2)}.neutral-table tr:last-child td{border-bottom:0}.neutral-table tbody tr:hover{background:var(--surface-subtle)}.neutral-table td button{padding:0;color:var(--text);font-weight:650;text-align:left}.secondary.active{border-color:var(--rule-strong);color:var(--link-hover);background:var(--surface-press)}.agent-setup-shell{width:min(100% - 40px,1120px);margin:0 auto;padding:42px 0 90px}.agent-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:30px}.agent-setup-heading h1{margin:0 0 8px;font:400 clamp(34px,6vw,50px)/1 var(--font-voice);letter-spacing:-.035em}.agent-setup-heading p:not(.eyebrow){max-width:670px;margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.setup-section{margin-top:22px;padding:24px;border:1px solid var(--rule);border-radius:14px;background:var(--surface-glass);box-shadow:0 5px 24px var(--shadow-color-soft)}.setup-section.compact{padding-bottom:18px}.setup-section>h2,.setup-section-heading h2{margin:0 0 5px;font:400 27px var(--font-voice)}.setup-section.compact>p,.setup-section-heading p{margin:0;color:var(--text-2);font-size:11px;line-height:1.55}.setup-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.account-settings-shell{max-width:760px}.account-name-section{max-width:680px}.account-name-form{display:grid;gap:7px}.account-name-form>label{color:var(--text-2);font-size:10px}.account-name-controls{display:flex;align-items:center;gap:9px}.account-name-controls input{flex:1;min-width:0}.form-success{margin:2px 0 0;color:var(--text-success);font-size:11px}.setup-limit,.scope-badge,.status-on,.status-off,.status-seeded{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.setup-limit,.scope-badge{color:var(--text-2);background:var(--page)}.status-on{color:var(--link);background:var(--surface-success)}.status-off{color:var(--text-2);background:var(--surface-subtle)}.status-seeded{color:var(--text-warning);background:var(--surface-press)}.instruction-stacks,.programme-list{display:grid;gap:15px}.instruction-stacks{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-card{min-width:0;padding:17px;border:1px solid var(--rule);border-radius:11px;background:var(--surface)}.setup-card-heading,.binding-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.setup-card-heading{margin-bottom:13px}.setup-card-heading h3{margin:0 0 4px;font-size:13px}.setup-card-heading p{margin:0;color:var(--text-2);font-size:10px;line-height:1.45}.binding-list{display:grid;gap:10px}.binding-row{padding:13px;border:1px solid var(--rule);border-radius:9px;background:var(--surface)}.binding-row.disabled{background:var(--surface-subtle)}.binding-summary strong,.binding-summary code{display:block}.binding-summary strong{margin-bottom:4px;font-size:11px}.binding-summary code,.default-comparison code{color:var(--text-3);font-size:8px;overflow-wrap:anywhere}.binding-statuses,.setup-actions,.account-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.setup-actions{margin-top:11px}.setup-actions button,.binding-controls button,.source-row button,.generation-preview button{min-height:32px;padding:6px 9px;font-size:9px}.binding-controls,.inline-settings-form{display:flex;align-items:flex-end;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--rule)}.binding-controls label,.inline-settings-form label{display:grid;min-width:95px;gap:4px;color:var(--text-2);font-size:9px}.binding-controls label.grow,.inline-settings-form label.grow{flex:1}.binding-controls input,.binding-controls select,.inline-settings-form input,.inline-settings-form select{min-height:34px;padding:6px 8px;font-size:10px}.setup-empty{margin:12px 0;padding:16px;border-radius:8px;color:var(--text-3);background:var(--page);font:italic 12px var(--font-voice);text-align:center}.setup-add{margin-top:13px;padding-top:11px;border-top:1px solid var(--rule)}.setup-add summary{color:var(--struct);cursor:pointer;font-size:10px;font-weight:700}.programme-add{margin-top:18px}.default-comparison,.generation-preview,.setup-gap{margin-top:12px;padding:12px;border-radius:8px;background:var(--page)}.default-comparison>div:not(.setup-actions){display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;margin:5px 0;font-size:9px}.default-comparison details{margin-top:10px;color:var(--text-2);font-size:9px}.default-comparison pre{max-height:230px;padding:10px;overflow:auto;color:var(--text);background:var(--surface);font:9px/1.5 var(--font-label);white-space:pre-wrap}.danger{min-height:36px;padding:8px 12px;border:1px solid var(--surface-danger);border-radius:7px;color:var(--state-off);background:var(--surface-danger);font-weight:700}.danger:hover{border-color:var(--surface-danger);background:var(--surface-press)}.programme-card{padding:19px}.programme-sources,.generation-publisher{margin-top:17px;padding-top:15px;border-top:1px solid var(--rule)}.programme-sources h4,.generation-publisher h4{margin:0 0 10px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--rule)}.source-row strong,.source-row span{display:block;font-size:10px}.source-row span{margin-top:4px;color:var(--text-2);font-size:9px}.source-summary code{display:block;margin-top:4px;color:var(--text-3);font-size:8px;overflow-wrap:anywhere}.source-controls{grid-column:1 / -1}.source-row>.form-error{grid-column:1 / -1}.source-row .setup-actions{margin-top:0}.setup-gap strong{font-size:10px}.setup-gap p,.generation-preview p{margin:5px 0 0;color:var(--text-2);font-size:9px;line-height:1.5}.generation-preview>strong{display:block;font-size:11px}.account-chips{margin:9px 0}.account-chips code{padding:4px 6px;border-radius:5px;color:var(--text-2);background:var(--surface);font-size:8px}.app-header{grid-template-columns:minmax(190px,230px) minmax(260px,1fr) auto;height:var(--header-height);padding:0 var(--space-3);border-bottom:1px solid var(--rule-strong);color:var(--text-2);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.workbench-identity{gap:var(--space-3)}.wordmark{color:var(--struct);font-size:19px}.database-switcher select{min-height:30px;border-color:var(--rule);color:var(--text-2);background:var(--page);font:var(--text-label)/var(--leading-scan) var(--font-label)}.search-wrap>input{min-height:34px;border-color:var(--rule);background:var(--page);font-size:var(--text-meta)}.search-wrap>input:focus{border-color:var(--struct);background:var(--surface)}.header-actions{gap:var(--space-1)}.header-actions .secondary,.header-actions .mode-switch button{min-height:30px;padding:5px 8px;font-size:var(--text-label)}.app-header .icon-button{width:32px;height:32px;color:var(--text-3)}.app-header .icon-button:hover{border-color:var(--rule);color:var(--text);background:var(--page)}.app-header .secondary{border-color:var(--rule);color:var(--text-2);background:transparent}.app-header .secondary:hover{border-color:var(--rule-strong);color:var(--text);background:var(--page)}.mode-switch{border-color:var(--rule);border-radius:var(--radius);background:var(--page)}.mode-switch button[aria-current=page]{color:var(--struct);background:var(--surface);box-shadow:var(--lift)}.workspace{grid-template-columns:var(--rail) minmax(460px,1fr)}.workspace.reading:not(.with-inspector){grid-template-columns:var(--rail) minmax(460px,1fr) 320px}.workspace.reading:not(.with-inspector):after{content:"";grid-column:3;grid-row:1;border-left:1px solid var(--rule-strong);background:var(--page)}.workspace.with-inspector{grid-template-columns:var(--rail) minmax(460px,1fr) 320px}.workspace>.record-pane{grid-column:2}.workspace.with-inspector .context-pane{grid-column:3}.tree-pane{border-right:1px solid var(--rule-strong);color:var(--text-2);background:var(--page)}.pane-heading{min-height:64px;padding:var(--space-4);border-bottom-color:var(--rule-strong)}.pane-heading .eyebrow{color:var(--text-3)}.pane-heading h2{color:var(--text);font-size:var(--text-row)}.tree{padding:var(--space-2) var(--space-2) var(--space-8)}.tree-row{border-radius:var(--radius-sm)}.tree-row:hover{background:var(--surface-press)}.tree-row.selected{border-color:var(--rule-strong);color:var(--text);background:var(--surface);box-shadow:var(--selected-inset)}.tree-row.drag-over{border-color:var(--struct);background:var(--surface)}.tree-row.folder{border-color:var(--rule)}.tree-row.folder .tree-label{color:var(--text)}.tree-toggle,.tree-count,.tree-loading,.tree-note{color:var(--text-3)}.tree-children{border-left-color:var(--rule-strong)}.record-content{width:min(100%,760px);padding:var(--space-10) var(--space-8) 160px}.breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--struct);font-weight:var(--weight-medium);text-transform:uppercase}.breadcrumb .type-glyph,.breadcrumb-type{color:var(--struct)}.breadcrumb-in{color:var(--text-3);font-weight:var(--weight-regular)}.breadcrumb button{color:var(--struct);font:inherit;letter-spacing:inherit;text-transform:uppercase}.breadcrumb .separator{color:var(--text-3)}.record-header{position:relative;display:block;margin-bottom:var(--space-10)}.record-heading{padding-right:76px}.record-header h1{max-width:none;margin:0 0 var(--space-2);text-wrap:balance}.record-opening-line{max-width:none;margin-bottom:var(--space-5)}.record-meta{display:grid;gap:var(--space-1)}.record-qualifiers,.record-times{color:var(--text-3);font-weight:var(--weight-regular)}.record-qualifiers{color:var(--text-2)}.record-times strong{color:var(--text-2);font-weight:var(--weight-regular)}.record-actions{position:absolute;top:0;right:0;padding:0}.record-actions .edit-record{min-height:30px;padding:5px 10px;border-color:var(--rule);background:transparent;font-size:var(--text-label)}.record-actions:has(.danger-text){position:static;margin-top:var(--space-4)}.agent-section{margin-top:var(--section-gap)}.agent-section:first-child{margin-top:0}.agent-section>h2,.record-foot-heading h2{margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);color:var(--text-3);font:var(--weight-medium) var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.agent-section .markdown-body>h1{font-size:20px}.agent-section .markdown-body>h2{font-size:16.5px}.agent-section .markdown-body>h3{color:var(--text-2);font-size:14px}.workspace-index{width:min(100%,var(--page-max));padding:var(--space-10) var(--page-x) 160px}.index-heading{position:relative;display:block;margin-bottom:var(--space-8);padding-right:90px}.index-heading .eyebrow{padding-bottom:var(--space-2);border-bottom:1px solid var(--rule-strong);color:var(--struct);font:var(--weight-medium) var(--text-label)/1 var(--font-label)}.index-heading h1{margin-top:var(--space-4);font-size:var(--text-h2);line-height:var(--leading-h2)}.index-intro{max-width:70ch;margin:var(--space-1) 0 0;color:var(--text-2);font-size:14.5px;line-height:1.55}.index-band{margin-bottom:var(--space-8)}.index-band.folders-band{margin-bottom:var(--space-10)}.index-band-heading{display:flex;width:100%;align-items:baseline;gap:var(--space-2);margin:0;padding:0 0 var(--space-2);border:0;border-bottom:1px solid var(--rule-strong);color:var(--struct);text-align:left;background:transparent;font:var(--weight-medium) var(--text-label)/1 var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.index-band-heading:hover{color:var(--link-hover)}.index-band-heading:focus-visible{outline:none;box-shadow:var(--focus-ring)}.index-band-chevron{width:9px;flex:none;color:var(--text-3);font-size:11px;letter-spacing:0}.index-band-count{color:var(--text-3);font-weight:var(--weight-regular);letter-spacing:.06em}.index-band-body{margin-top:var(--space-4)}.index-band-empty{margin:0;padding:var(--space-3) var(--row-x);border:1px dashed var(--rule);color:var(--text-3);font:var(--text-meta)/var(--leading-small) var(--font-label)}.folder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--row-gap)}.folder-tile{display:flex;min-height:96px;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.folder-name{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start;min-width:0}.folder-name .type-glyph{margin-top:2px;color:var(--text-3)}.folder-tile strong{display:-webkit-box;min-width:0;min-height:36.45px;overflow:hidden;font-size:13.5px;font-weight:var(--weight-regular);line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.folder-tile small{margin-top:auto}.index-record-row{grid-template-columns:96px minmax(0,1fr) 150px 62px;min-height:48px}.index-record-name{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-record-state{display:flex;align-items:center;gap:0;padding-top:1px}.index-record-age{padding-top:1px}.archived-band .index-record-row{border-style:solid;border-color:var(--rule);color:var(--text-2);background:transparent;box-shadow:none}.archived-band .index-record-row:hover{background:var(--surface-hover);box-shadow:var(--lift)}.index-cut{margin:0;padding:var(--space-4) var(--row-x) 0;color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.record-foot{gap:var(--section-gap);margin-top:var(--space-16);padding:0;border:0}.record-foot-heading{margin-bottom:0}.record-foot-heading h2{width:100%}.record-foot-heading h2 span{margin-left:var(--space-1);color:var(--text-3);font-weight:var(--weight-regular);letter-spacing:.06em}.record-foot-action-row{margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.connection-composer{display:grid;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift)}.connection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.connection-composer label,.record-picker label{display:grid;min-width:0;gap:var(--space-1);color:var(--text-2);font:var(--weight-medium) var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:.04em}.connection-composer label>span{color:var(--text-3);font-weight:var(--weight-regular)}.connection-composer input,.connection-composer select{min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.connection-composer-actions{display:flex;justify-content:flex-end;gap:var(--space-3);align-items:center}.record-picker{position:relative;min-width:0}.record-picker-layer{position:absolute;z-index:10;top:calc(100% + var(--space-1));right:0;left:0;max-height:280px;overflow-y:auto;border:var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-overlay)}.record-picker-status{margin:0;padding:var(--space-3);color:var(--text-3);font:var(--text-meta)/var(--leading-small) var(--font-label)}.record-picker-option{display:grid;width:100%;min-width:0;gap:var(--space-1);padding:var(--space-3);border:0;border-bottom:1px solid var(--rule);color:var(--text);text-align:left;background:transparent}.record-picker-option:last-child{border-bottom:0}.record-picker-option[aria-selected=true]{background:var(--page);box-shadow:var(--selected-inset)}.record-picker-option strong{min-width:0;overflow:hidden;font:var(--weight-medium) var(--text-row)/var(--leading-row) var(--font-display);text-overflow:ellipsis;white-space:nowrap}.record-picker-option span{min-width:0;overflow:hidden;color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);text-overflow:ellipsis;white-space:nowrap}.record-picker-option:focus-visible{position:relative;outline:0;box-shadow:var(--focus-ring)}.record-management-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center}.record-management-row>span{color:var(--text-3);font:var(--text-meta)/var(--leading-small) var(--font-label)}.record-management-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);align-items:center}.record-management-row [role=status]{color:var(--text-2);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.record-delete-trigger{padding:3px 1px;border:0;color:var(--text-2);background:transparent;font-size:12px;font-weight:650}.record-delete-trigger:hover{color:var(--text);text-decoration:underline}.permanent-delete-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:var(--border-strong);border-radius:var(--radius)}.permanent-delete-confirmation strong{font:var(--weight-medium) var(--text-row)/var(--leading-row) var(--font-display)}.permanent-delete-confirmation p{margin:var(--space-1) 0 0;color:var(--text-2);font-size:var(--text-small);line-height:var(--leading-small)}.permanent-delete-confirmation>div:nth-child(2){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.permanent-delete-confirmation .form-error{grid-column:1 / -1}.permanent-delete{border-color:var(--struct);color:var(--text);background:transparent}.comments-foot{gap:var(--space-4)}.comments-foot .record-foot-heading{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.comments-showing{color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.comment-composer{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--border);border-radius:var(--radius);background:var(--surface)}.comment-composer label,.resolve-comment label{color:var(--text-2);font:var(--weight-medium) var(--text-meta)/var(--leading-scan) var(--font-label)}.comment-composer textarea,.resolve-comment textarea{width:100%;resize:vertical;line-height:var(--leading-row)}.comment-composer-foot{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.comment-composer-foot>span{color:var(--text-3);font:10px/var(--leading-scan) var(--font-label)}.comment-selection,.comment-target{display:grid;gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--struct);background:color-mix(in srgb,var(--surface) 88%,var(--struct))}.comment-selection>span,.comment-target>div{color:var(--text-2);font:var(--weight-medium) var(--text-meta)/var(--leading-scan) var(--font-label)}.comment-selection blockquote,.comment-target blockquote{margin:0;color:var(--text);font:var(--text-small)/var(--leading-small) var(--font-display);white-space:pre-wrap;overflow-wrap:anywhere}.passage-markdown>:first-child{margin-top:0}.passage-markdown>:last-child{margin-bottom:0}.passage-markdown mark{padding:1px 2px;border-radius:2px;color:inherit;background:color-mix(in srgb,var(--accent) 32%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone}.comment-selection .text-button{width:fit-content}.comment-target>div{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.comment-target-state{color:var(--text-3);font:10px/var(--leading-scan) var(--font-label);letter-spacing:.05em;text-transform:uppercase}.comment-target.relocated{border-left-color:var(--accent)}.comment-target.stale,.comment-target.conflict,.comment-target.unavailable{border-left-color:var(--danger, #8f2f28)}.comment-target-detail,.comment-target>p{margin:0;color:var(--text-3);font:var(--text-small)/var(--leading-small) var(--font-label)}.comment-thread{border:var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.comment-thread.resolved{background:color-mix(in srgb,var(--surface) 92%,var(--canvas))}.comment-card{min-width:0;padding:var(--space-4) var(--row-x)}.comment-root{border-left:3px solid var(--struct)}.comment-thread.resolved .comment-root{border-left-color:var(--rule-strong)}.comment-byline{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin:0 0 var(--space-2);color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.comment-byline strong{color:var(--text-2);font-weight:var(--weight-medium)}.comment-body{margin:0;color:var(--text);font:var(--text-row)/1.55 var(--font-display);overflow-wrap:anywhere;white-space:pre-wrap}.comment-state-row{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-3)}.comment-state{padding:2px 6px;border-radius:999px;color:var(--struct);background:#083a2612;font:10px/var(--leading-scan) var(--font-label);letter-spacing:.04em;text-transform:uppercase}.comment-state.resolved{color:var(--text-3);background:var(--canvas)}.comment-action{width:fit-content}.comment-resolution{display:grid;gap:var(--space-1);margin:var(--space-3) 0 0;padding:var(--space-3);border-left:2px solid var(--rule-strong);color:var(--text-2);font:var(--text-small)/var(--leading-small) var(--font-display)}.comment-resolution strong{color:var(--text-3);font:10px/var(--leading-scan) var(--font-label);letter-spacing:.06em;text-transform:uppercase}.comment-replies{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4) calc(var(--row-x) + var(--space-5));border-top:1px solid var(--rule)}.comment-reply{padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.comment-reply:last-of-type{border-bottom:0}.reply-composer{padding:var(--space-3);background:var(--canvas)}.resolve-comment{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--canvas)}.resolve-comment .comment-composer-foot{justify-content:flex-end}.comment-error{margin:0;color:var(--danger, #8f2f28);font:var(--text-small)/var(--leading-small) var(--font-label)}.comment-loading{margin:0;padding:var(--space-3) 0;color:var(--text-3);font:var(--text-small)/var(--leading-small) var(--font-label)}.markdown-body span.an,.body-region span.an{border-radius:1px;background:linear-gradient(transparent 62%,var(--anchor-mark) 62%);cursor:pointer}.markdown-body span.an:hover,.body-region span.an:hover,.markdown-body span.an.on,.body-region span.an.on{background:linear-gradient(transparent 62%,var(--anchor-mark-strong) 62%)}.comment-on-selection{position:absolute;z-index:2;width:max-content;min-height:0;padding:3px 10px;transform:translate(-50%,calc(-100% - 6px));border:var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);box-shadow:var(--lift);font:var(--weight-medium) var(--text-meta)/var(--leading-scan) var(--font-label);white-space:nowrap}.comment-on-selection:hover{background:var(--surface-hover)}.comment-quote{display:block;width:100%;margin:0 0 var(--space-2);padding:0 0 0 var(--space-2);border:0;border-left:2px solid var(--anchor-mark-strong);color:var(--text-3);text-align:left;background:transparent;font:var(--text-meta)/1.5 var(--font-label)}button.comment-quote:hover{color:var(--text-2)}.comment-slot{margin:var(--space-4) 0 var(--space-5);-webkit-user-select:none;user-select:none}.comment-slot-surface{display:grid;gap:var(--space-2);justify-items:stretch}.comment-slot .comment-composer,.comment-slot .comment-thread{-webkit-user-select:text;user-select:text}.comment-slot-close{width:fit-content}.comment-thread.inline,.comment-thread.is-active{border-color:var(--struct)}.comment-detached{margin:0 0 var(--space-2);color:var(--text-3);font:var(--text-small)/var(--leading-small) var(--font-label)}.comments-archive{border-top:1px solid var(--rule)}.comments-archive>summary{display:flex;padding:var(--space-3) 0;align-items:baseline;gap:var(--space-2);cursor:pointer;color:var(--text-3);font:var(--weight-medium) 10px/var(--leading-scan) var(--font-label);letter-spacing:.09em;text-transform:uppercase}.comments-archive-list{display:grid;gap:var(--space-3);padding-bottom:var(--space-3)}.record-link-columns,.record-link-row,.record-link-group>summary,.record-link-group-items>div{display:grid;grid-template-columns:142px minmax(0,1fr) 62px;gap:var(--space-4);align-items:start}.record-link-columns{padding:0 var(--space-4) var(--space-2) var(--row-x);color:var(--text-3);font:10px/var(--leading-scan) var(--font-label);letter-spacing:.09em;text-transform:uppercase}.record-link-columns span:last-child{text-align:right}.record-link-row,.record-link-group{border:var(--border);border-radius:var(--radius);background:var(--surface)}.record-link-row{padding:var(--row-y) var(--row-x)}.record-link-direction{margin-right:6px;color:var(--text-3)}.record-link-row .relationship,.record-link-group .relationship{color:var(--struct);font:var(--text-meta)/var(--leading-scan) var(--font-label);letter-spacing:0;text-transform:none}.record-link-target{min-width:0}.record-link-target small,.record-link-group-items small{display:block;margin-top:var(--space-1);color:var(--text-3);font-size:11px;line-height:1.45}.record-link-row .open-link,.record-link-group .open-link{min-width:0;padding:0;border:0;color:var(--text);text-align:left;background:transparent;font:var(--text-row)/var(--leading-row) var(--font-display)}.record-link-row .open-link:hover,.record-link-group .open-link:hover{color:var(--link-hover);text-decoration:underline}.record-link-age{color:var(--text-3);text-align:right;font:var(--text-meta)/var(--leading-scan) var(--font-label);white-space:nowrap}.record-link-group>summary{padding:var(--row-y) var(--row-x);cursor:pointer;list-style:none}.record-link-group>summary::-webkit-details-marker{display:none}.record-link-group>summary>span:nth-child(2){color:var(--text-2);font-family:var(--font-display);font-size:var(--text-row)}.record-link-group>summary>span:last-child{color:var(--text-3);text-align:right;font:var(--text-meta)/var(--leading-scan) var(--font-label)}.record-link-count{padding:1px 5px;border-radius:2px;color:var(--text-2);background:#083a2612;font-size:11px}.record-link-group-items{padding:0 var(--row-x) var(--row-y);border-top:1px solid var(--rule)}.record-link-group-items>div{padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.record-link-group-items>div:last-child{border-bottom:0}.record-history{display:block}.record-history .history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--rule)}.record-history .history-item:before{display:none}.record-history .history-item>span{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.record-history .history-item strong{display:inline;margin:0}.record-history .history-item time{display:inline}.record-history .history-payload{margin:0;text-align:right}.record-history .history-item.is-compared{background:linear-gradient(90deg,var(--surface-press),transparent 72%)}.history-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);align-items:baseline}.history-item-actions>.text-button{padding:0;font:var(--weight-semibold) var(--text-label)/var(--leading-scan) var(--font-label)}.record-history .history-item>.version-diff{grid-column:1 / -1}.version-diff{margin:var(--space-2) 0 var(--space-4);overflow:hidden;border:var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift)}.version-diff-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start;padding:var(--space-5) var(--space-5) var(--space-3)}.version-diff-head .eyebrow{margin-bottom:var(--space-1)}.version-diff-head h3{margin:0;font:var(--weight-semibold) var(--text-h3)/var(--leading-h3) var(--font-display)}.version-diff-intro{margin:0;padding:0 var(--space-5) var(--space-4);color:var(--text-2);font:var(--text-small)/var(--leading-small) var(--font-body)}.rendered-diff-body{padding:var(--space-5);border-block:1px solid var(--rule);color:var(--text);background:var(--surface-muted);font:var(--text-body)/var(--leading-body) var(--font-body);overflow-wrap:anywhere}.rendered-diff-body>:first-child{margin-top:0}.rendered-diff-body>:last-child{margin-bottom:0}.rendered-diff-body h1,.rendered-diff-body h2,.rendered-diff-body h3,.rendered-diff-body h4,.rendered-diff-body h5,.rendered-diff-body h6{margin:1.2em 0 .45em;font-family:var(--font-display);line-height:1.25}.rendered-diff-body p,.rendered-diff-body ul,.rendered-diff-body ol,.rendered-diff-body blockquote,.rendered-diff-body pre,.rendered-diff-body table{margin:.7em 0}.rendered-diff-body ul,.rendered-diff-body ol{padding-left:1.5em}.rendered-diff-body blockquote{padding-left:var(--space-4);border-left:2px solid var(--rule-strong);color:var(--text-2)}.rendered-diff-body pre{padding:var(--space-3);overflow-x:auto;border-radius:var(--radius-sm);background:var(--surface);white-space:pre-wrap}.rendered-diff-body code{font-family:var(--font-label)}.rendered-diff-body table{width:100%;border-collapse:collapse}.rendered-diff-body th,.rendered-diff-body td{padding:var(--space-2);border:1px solid var(--rule);text-align:left}.rendered-diff-body [data-diff-status=added]{color:var(--text-success);background:var(--surface-success);text-decoration:none}.rendered-diff-body [data-diff-status=removed]{color:var(--text-danger);background:var(--surface-danger);text-decoration:line-through}.rendered-diff-body [data-diff-status=modified]{background:var(--surface-warning)}.rendered-diff-collapsed{display:block;margin:var(--space-3) 0;color:var(--text-3);text-align:center;font:var(--text-label)/var(--leading-scan) var(--font-label)}.rendered-diff-collapsed-inline{display:inline-block;margin-inline:.35em;color:var(--text-3);font-weight:var(--weight-semibold)}.version-diff-fallback,.version-diff-unchanged{margin:0;padding:var(--space-5);border-block:1px solid var(--rule);color:var(--text-3);background:var(--surface-muted)}.version-diff-source{border-bottom:1px solid var(--rule)}.version-diff-source>summary{padding:var(--space-3) var(--space-5);color:var(--text-2);cursor:pointer;font:var(--weight-semibold) var(--text-label)/var(--leading-scan) var(--font-label)}.version-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--rule);background:var(--surface-muted)}.version-diff-column-title{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-4);color:var(--text-2);background:var(--surface-subtle);font:var(--weight-semibold) var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.version-diff-column-title:nth-child(2){border-left:1px solid var(--rule)}.version-diff-column-title small{color:var(--text-3);font:inherit;letter-spacing:0;text-transform:none}.version-diff-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.version-diff-row pre{min-width:0;min-height:29px;margin:0;padding:5px var(--space-3);overflow-x:auto;border-top:1px solid var(--rule);color:var(--text-2);background:var(--surface);font:11px/1.65 var(--font-label);white-space:pre-wrap;overflow-wrap:anywhere}.version-diff-row pre:nth-child(2){border-left:1px solid var(--rule)}.version-diff-row pre>span{display:inline-block;width:16px;color:var(--text-3);-webkit-user-select:none;user-select:none}.version-diff-row pre.is-removed{color:var(--text-danger);background:var(--surface-danger)}.version-diff-row pre.is-added{color:var(--text-success);background:var(--surface-success)}.version-diff-reasons{padding:var(--space-4) var(--space-5) var(--space-5)}.version-diff-reasons h4{margin:0 0 var(--space-3);color:var(--text-2);font:var(--weight-semibold) var(--text-meta)/var(--leading-scan) var(--font-label)}.version-diff-reasons ol{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.version-diff-reasons li{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:var(--space-1) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.version-diff-reasons li strong{color:var(--struct);font:var(--weight-semibold) var(--text-meta)/var(--leading-scan) var(--font-label);text-transform:capitalize}.version-diff-reasons li span{color:var(--text);font:var(--text-small)/var(--leading-small) var(--font-body)}.version-diff-reasons li small{grid-column:2;color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.version-diff-reasons li>details{grid-column:2;color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.version-diff-reasons li>details summary{cursor:pointer}.version-diff-reasons li>details pre{max-height:180px;margin:var(--space-2) 0 0;padding:var(--space-3);overflow:auto;border:var(--border);border-radius:var(--radius-sm);color:var(--text-2);background:var(--surface-muted);white-space:pre-wrap}@media(max-width:1180px){.workspace.reading:not(.with-inspector){grid-template-columns:var(--rail) minmax(0,1fr)}.workspace.reading:not(.with-inspector):after{display:none}}@media(max-width:1100px){.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.workspace,.workspace.reading:not(.with-inspector){grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.workspace.with-inspector{grid-template-columns:var(--rail) minmax(450px,1fr);grid-template-rows:minmax(0,1fr) minmax(190px,34vh)}.workspace.with-inspector .tree-pane{grid-row:1 / 3}.record-pane{grid-column:2;grid-row:1}.workspace.with-inspector .context-pane,.workspace.with-inspector .details-panel{grid-column:2;grid-row:2;border-top:1px solid var(--rule);border-left:0}#context-content{display:grid;grid-template-columns:1fr 1fr}.context-section{border-right:1px solid var(--rule)}.app-header{grid-template-columns:minmax(190px,220px) minmax(240px,1fr) auto}.record-actions{flex-wrap:wrap;justify-content:flex-end}.record-history,.instruction-stacks{grid-template-columns:1fr}}@media(max-width:720px){:root{--header-height: 112px}.app-header{grid-template-columns:1fr auto;grid-template-rows:55px 49px;height:var(--header-height);padding:0 12px 8px}.search-wrap{grid-column:1 / -1;grid-row:2}.header-actions{grid-column:2;grid-row:1}.header-actions>.secondary{display:none}.database-switcher select{width:145px}.workspace{display:block;height:auto}.tree-pane{max-height:38vh;border-right:0;border-bottom:1px solid var(--rule)}.record-pane{min-height:calc(62vh - var(--header-height));overflow:visible}.html-artifact-chrome{align-items:flex-start;flex-direction:column}.html-artifact-controls{justify-content:flex-start}.mdx-artifact-chrome{align-items:flex-start;flex-direction:column}.mdx-artifact-controls{justify-content:flex-start}.html-frame-shell iframe{height:68vh}.html-frame-shell.slides{min-height:0}.context-pane{max-height:none;overflow:visible;border-top:1px solid var(--rule)}#context-content{display:block}.record-content{padding:26px 20px 70px}.record-link-row{grid-template-columns:34px 1fr;padding:var(--space-3)}.record-link-row .open-link,.record-link-row .note{grid-column:2;white-space:normal}.version-diff-grid{display:block}.version-diff-column-title{display:none}.version-diff-row{display:grid;grid-template-columns:1fr}.version-diff-row pre:nth-child(2){border-left:0}.version-diff-row pre:before{display:block;margin-bottom:2px;color:var(--text-3);font:var(--weight-semibold) var(--text-label)/var(--leading-scan) var(--font-label);text-transform:uppercase}.version-diff-row pre:first-child:before{content:"Before"}.version-diff-row pre:nth-child(2):before{content:"Current"}.version-diff-reasons li{grid-template-columns:1fr}.version-diff-reasons li small,.version-diff-reasons li>details{grid-column:1}.connection-fields,.record-management-row,.permanent-delete-confirmation{grid-template-columns:1fr}.connection-composer-actions,.record-management-row>div,.permanent-delete-confirmation>div:nth-child(2){justify-content:flex-start}.comment-composer-foot{align-items:flex-start;flex-direction:column}.comment-replies{padding-right:var(--space-3);padding-left:var(--space-5)}.comment-card{padding-right:var(--space-3);padding-left:var(--space-3)}.record-picker-layer{position:fixed;top:auto;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);max-height:min(55vh,360px)}.record-header{display:block}.record-actions{justify-content:flex-start;margin-top:18px}.workspace-index{padding:var(--space-8) var(--space-5) var(--space-16)}.index-heading{padding-right:0}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-record-row{grid-template-columns:24px minmax(0,1fr) 62px;column-gap:var(--space-3);padding-right:var(--space-3);padding-left:var(--space-3)}.index-record-row .type-glyph span,.index-record-state{display:none}.field-grid{grid-template-columns:1fr}.field-grid .span-2{grid-column:span 1}.auth-card{padding:32px 25px}.invitation-create>div,.invitation-row{grid-template-columns:1fr}.invitation-actions{flex-wrap:wrap;justify-content:flex-start}.invitation-detail dl,.handoff-details{grid-template-columns:1fr}.handoff-card{padding:28px 23px}.suggestion-preview{grid-template-columns:1fr}.suggestion-preview>div+div{border-top:1px solid var(--rule);border-left:0}.agent-setup-shell{width:min(100% - 24px,1120px);padding-top:26px}.agent-setup-heading,.setup-section-heading{align-items:stretch;flex-direction:column}.setup-section{padding:17px}.binding-controls,.inline-settings-form,.account-name-controls{align-items:stretch;flex-direction:column}.account-name-controls button,.binding-controls label,.inline-settings-form label,.binding-controls button,.inline-settings-form button{width:100%}.follow-header{padding:8px 14px}.follow-header-actions>span{display:none}.follow-main{width:min(100% - 24px,980px);padding-top:30px}.follow-intro,.follow-run-heading,.follow-cursor{align-items:stretch;flex-direction:column}.follow-run-heading>p{max-width:none;text-align:left}.follow-cursor .primary{width:100%}.follow-run{padding:14px}.follow-children{margin-left:7px;padding-left:10px}.follow-event>header>div{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:600px){.body-section-heading{align-items:stretch;flex-direction:column;gap:var(--space-1)}.body-save-state{min-height:0;justify-content:flex-start;flex-wrap:wrap}.body-save-state .text-button,.markdown-rendered-block,.reconcile-surface button{min-height:44px}.markdown-rendered-block,.markdown-source-block{margin-right:0;margin-left:0}.markdown-source-block:has(.discard-block) textarea{padding-right:10px}.markdown-source-block:has(.discard-block){display:flex;align-items:flex-end;flex-direction:column}.markdown-source-block:has(.discard-block) textarea{order:1}.discard-block{position:static;order:2;min-width:116px}.reconcile-grid{grid-template-columns:minmax(0,1fr)}.problem-actions{align-items:stretch;flex-direction:column}.problem-actions>button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.markdown-rendered-block,.markdown-source-block textarea{transition:none!important}}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:8px 12px;transform:translateY(-160%);color:var(--text-inverse);background:var(--struct)}.skip-link:focus{transform:none}.app-header{position:relative;z-index:20;display:flex;height:var(--header-height);align-items:center;padding:0;border-bottom:1px solid var(--rule-strong);color:var(--text);background:var(--surface)}.workbench-identity{display:flex;width:var(--rail);min-width:0;flex:none;align-items:center;gap:9px;padding-left:var(--space-4)}.wordmark{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-2)}.wordmark[type=button]{min-height:30px;padding:0;border:0;background:transparent}.wordmark-dot{width:6px;height:6px;flex:none;margin-top:2px;border-radius:var(--radius-dot);background:var(--struct)}.database-switcher{min-width:0}.database-switcher select{width:min(152px,100%);min-height:26px;padding:3px 18px 3px 7px;border-radius:var(--radius-sm);background:transparent}.header-end{display:flex;width:var(--rail-context);flex:none;align-items:center;justify-content:flex-end;gap:10px;padding-right:18px}.account-mark{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;color:var(--text-3)}.search-wrap{position:relative;display:flex;max-width:var(--home-col);min-width:0;flex:1;align-items:center;padding:0 var(--pane-gutter)}.search-glyph{position:absolute;left:calc(var(--pane-gutter) + 10px);color:var(--text-3)}.search-wrap>input{width:100%;min-height:34px;padding:6px 92px 6px 32px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface)}.scope-control,.search-shortcut{position:absolute;right:calc(var(--pane-gutter) + 10px);display:flex;align-items:center;gap:5px;color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);white-space:nowrap}.scope-control input{width:13px;min-height:auto}.search-results{top:calc(100% + var(--space-1));right:var(--pane-gutter);left:var(--pane-gutter)}.mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:var(--radius-pill)}.mode-thumb{position:absolute;z-index:0;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--lift);transition:transform var(--duration-base) var(--ease)}.mode-switch[data-mode=messages] .mode-thumb{transform:translate(100%)}.mode-switch button{position:relative;z-index:1;display:flex;min-height:26px;align-items:center;justify-content:center;gap:5px;padding:4px 11px;border-radius:var(--radius-pill)}.mode-switch button[aria-current=page]{color:var(--struct);background:transparent;box-shadow:none}.settings-wrap{position:relative;display:flex}.settings-items{position:absolute;z-index:40;top:calc(100% + 7px);right:0;display:grid;min-width:208px;padding:var(--space-2) 0;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift-hover)}.settings-items>button{display:flex;width:100%;min-height:36px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:0;color:var(--text-2);background:transparent;text-align:left}.settings-items>button:hover{color:var(--text);background:var(--page)}.app-shell:has(>.workspace){display:grid;grid-template-columns:var(--rail) minmax(0,1fr) var(--rail-context);grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.app-shell:has(>.workspace)>.app-header{grid-column:1 / -1;grid-row:1;display:flex;width:auto;height:var(--header-height);padding:0;border-right:0;border-bottom:1px solid var(--rule-strong)}.app-shell:has(>.workspace)>.workspace{display:contents}.app-shell:has(>.workspace) .tree-pane{grid-column:1;grid-row:2;min-height:0}.shell-main{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow-y:auto}.home-awareness,.app-shell:has(>.workspace) .context-pane,.app-shell:has(>.workspace) .details-panel{grid-column:3;grid-row:2;min-width:0;min-height:0}.app-shell:has(>.workspace) .context-pane,.app-shell:has(>.workspace) .details-panel{position:relative;z-index:2;overflow-y:auto}.tree-pane{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-3) var(--space-3);overflow:hidden}.tree-pane .pane-heading{min-height:auto;padding:0 0 10px}.tree-pane .pane-heading .icon-button{margin:-5px 0}.nav-create{display:flex;width:100%;min-height:36px;flex:none;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius);color:var(--text-inverse);background:var(--struct);font-size:13.5px;font-weight:var(--weight-medium);box-shadow:var(--lift)}.nav-create:hover{color:var(--text-inverse);background:var(--struct-hover)}.tree{display:flex;flex:1;flex-direction:column;gap:1px;margin:0 -4px;padding:0 4px 30px;overflow-y:auto}.tree-branch{display:flex;flex-direction:column;gap:1px}.tree-branch+.tree-branch{margin-top:18px}.tree-row{display:flex;min-height:0;align-items:center;gap:7px;padding:5px var(--space-2);border-radius:var(--radius-sm);color:var(--text-2);font-size:13px;white-space:nowrap}.tree-row.top{color:var(--text);font-size:13.5px;font-weight:var(--weight-medium)}.tree-row.folder{min-height:0}.tree-row[data-depth="2"],.tree-row[data-depth="3"]{color:var(--text-3);font-size:var(--text-meta)}.tree-row.selected{color:var(--struct);background:var(--nav-selected);font-weight:var(--weight-medium)}.tree-row.selected .tree-count,.tree-row.selected .tree-glyph,.tree-row.selected .type-glyph{color:var(--struct)}.tree-glyph,.tree-row .type-glyph{flex:none;color:var(--text-3)}.tree-count{padding-left:var(--space-2);color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);font-variant-numeric:tabular-nums}.tree-toggle{display:flex;width:13px;height:13px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;background:transparent}.tree-toggle:hover{background:var(--nav-selected)}.tree-toggle svg{transition:transform var(--duration-fast) var(--ease)}.tree-row[data-open="1"]>.tree-toggle svg{transform:rotate(90deg)}.tree-toggle.empty{visibility:hidden}.tree-label{min-width:0;flex:1;padding:0;overflow:hidden;border:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;font:inherit}.home-pane{min-width:0;min-height:100%;overflow-y:auto;background:var(--page)}.home-index{max-width:var(--home-col);padding:var(--space-5) var(--pane-gutter) 80px}.home-pane .pane-heading,.home-awareness>.pane-heading{min-height:auto;padding:0 0 10px}.home-band{margin-top:34px}.home-band-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid var(--rule-strong);color:var(--struct);font:var(--weight-medium) var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.home-band-note{color:var(--text-3);font-size:11px;letter-spacing:.04em;text-transform:none}.home-rows{display:flex;flex-direction:column;gap:var(--row-gap)}.home-row{display:grid;grid-template-columns:96px minmax(0,1fr) 104px 52px;width:100%;align-items:start;column-gap:var(--space-4);padding:13px var(--row-x);border:var(--border);border-radius:var(--radius);text-align:left;background:var(--surface);box-shadow:var(--lift)}.home-row:hover{background:var(--surface-hover);box-shadow:var(--lift-hover)}.home-row .type-glyph{gap:7px;padding-top:2px;color:var(--text-3)}.home-row .type-glyph span{font-size:11px;letter-spacing:0;text-transform:capitalize}.home-row-name{min-width:0;color:var(--text);font:var(--text-row)/var(--leading-row) var(--font-display);text-wrap:pretty}.home-row-state,.home-row-age{padding-top:2px;color:var(--text-3);font:11px/var(--leading-scan) var(--font-label)}.home-doings{display:grid;gap:var(--row-gap)}.home-doing{border:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift)}.home-doing:hover{background:var(--surface-hover);box-shadow:var(--lift-hover)}.home-doing>summary{display:grid;grid-template-columns:13px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);padding:13px var(--row-x);cursor:pointer}.home-doing>summary::-webkit-details-marker{display:none}.home-doing[open]{background:var(--surface)}.home-doing[open]>summary{background:var(--page);border-bottom:1px solid var(--rule);border-radius:var(--radius) var(--radius) 0 0}.home-doing-chevron{color:var(--text-3);transition:transform var(--duration-fast) var(--ease)}.home-doing[open] .home-doing-chevron{transform:rotate(90deg)}.home-doing-intent{color:var(--text);font:var(--weight-medium) var(--text-row)/var(--leading-row) var(--font-display)}.home-doing-count{flex:none;color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label);white-space:nowrap}.home-doing-who{color:var(--text-2)}.home-doing.loose{display:grid;border:0;background:transparent;box-shadow:none}.home-doing .home-rows{display:grid;padding:0 var(--row-x) var(--space-2) calc(var(--row-x) + 13px + var(--space-3))}.home-door{margin:0;padding:10px 0;color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.home-door.quiet{padding:var(--space-2) var(--row-x) 0}.home-row-said{margin-left:var(--space-3);color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.home-row.change{grid-template-columns:18px minmax(0,1fr) auto 52px;align-items:baseline;padding:10px 0;border:0;border-radius:0;border-bottom:1px solid var(--rule);background:transparent;box-shadow:none}.home-rows>.home-row.change:last-child{border-bottom:0}.home-row.change:hover{background:transparent;box-shadow:none}.home-row.change:hover .home-row-name{color:var(--struct)}.home-row.change .type-glyph{padding-top:0}.home-row.change.superseded .home-row-name,.home-row.change.superseded .type-glyph{color:var(--text-3)}.home-row-state{grid-column:3;display:flex;align-items:center}.home-row-age{grid-column:4;text-align:right;white-space:nowrap}.home-row.superseded{background:transparent;box-shadow:none}.home-row.superseded .home-row-name,.home-row.superseded .home-row-state,.home-row.superseded .type-glyph{color:var(--text-3)}.home-row.superseded:hover{background:var(--surface-subtle);box-shadow:none}.home-empty{margin:0;padding:var(--space-3) var(--row-x);border:1px dashed var(--rule);color:var(--text-3)}.home-loading{display:grid;gap:var(--row-gap)}.home-loading .skeleton{width:100%;height:48px}.home-awareness{position:relative;z-index:1;display:flex;flex-direction:column;padding:var(--space-5) 18px 18px;overflow-y:auto;border-left:1px solid var(--rule-strong);background:var(--page)}.home-awareness>.pane-heading{margin-bottom:var(--space-4)}.attention-assumptions{margin:0 0 4px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-subtle)}.attention-assumptions summary{padding:9px 10px;color:var(--text-2);cursor:pointer;font:var(--weight-medium) 11px/1.3 var(--font-label)}.attention-assumptions[open] summary{border-bottom:1px solid var(--rule)}.attention-assumption-list{display:grid;gap:0}.attention-assumption-list article{padding:11px 10px;border-bottom:1px solid var(--rule)}.attention-assumption-list article:last-child{border-bottom:0}.attention-assumption-list strong{color:var(--text);font:var(--weight-medium) 12px/1.4 var(--font-label)}.attention-assumption-list p{margin:5px 0 0;color:var(--text-3);font:11px/1.5 var(--font-label)}.attention-assumption-list p span{display:block;margin-bottom:2px;color:var(--struct);font-size:9px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.awareness-band-heading{display:flex;width:100%;align-items:center;gap:7px;margin:22px 0 var(--space-2);padding:0 0 7px;border:0;border-bottom:1px solid var(--rule);color:var(--struct);background:transparent;font:var(--weight-medium) 10px/1 var(--font-label);letter-spacing:.09em;text-transform:uppercase}.awareness-band:first-of-type .awareness-band-heading{margin-top:0}.awareness-band-heading[data-open="0"] svg{transform:rotate(-90deg)}.awareness-band-count{margin-left:auto;color:var(--text-3);letter-spacing:.04em}.awareness-row{position:relative;width:calc(100% + 20px);margin:0 -10px;padding:10px;border-radius:var(--radius)}.awareness-row:hover{background:var(--nav-hover)}.awareness-row-name{display:flex;width:100%;justify-content:space-between;gap:10px;padding:0;border:0;color:var(--text);background:transparent;font-size:13px;font-weight:var(--weight-medium);text-align:left}.awareness-row-name:after{content:"";position:absolute;inset:0}.awareness-row-age{flex:none;color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.awareness-row-state{display:inline-flex;margin-top:5px}.awareness-row-state .state-label{color:var(--text-2);font:var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label)}.awareness-row-why{display:block;margin-top:4px;color:var(--text-3);font-size:var(--text-meta);line-height:1.45}.awareness-row.superseded .awareness-row-name,.awareness-row.superseded .awareness-row-why{color:var(--text-3)}.awareness-state{margin:0;padding:10px 0;color:var(--text-3);font:var(--text-meta)/var(--leading-small) var(--font-label)}.awareness-foot{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--rule);color:var(--text-3);font:11px/1.6 var(--font-label)}@media(max-width:1200px){.home-band-heading{display:block}.home-band-note{display:block;margin-top:4px}.home-row{grid-template-columns:minmax(0,1fr) 52px;gap:5px var(--space-3)}.home-row-name{grid-column:1;grid-row:1}.home-row-age{grid-column:2;grid-row:1}.home-row .type-glyph{grid-column:1;grid-row:2;padding-top:0}.home-row-state{grid-column:2;grid-row:2;padding-top:0;text-align:right}}@media(max-width:1180px){.app-shell:has(>.workspace){grid-template-columns:var(--rail) minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.home-awareness,.app-shell:has(>.workspace) .context-pane,.details-panel{grid-column:2;grid-row:3;overflow:visible;border-top:1px solid var(--rule-strong);border-left:0}.header-end{width:auto}}@media(max-width:900px){.app-shell:has(>.workspace){display:block}.app-shell:has(>.workspace) .tree-pane{max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--rule-strong)}.app-shell:has(>.workspace) .tree,.shell-main,.home-awareness{overflow:visible}}@media(max-width:720px){.app-header,.app-shell:has(>.workspace)>.app-header{flex-wrap:wrap;height:112px;align-content:center;padding:0 12px 8px}.workbench-identity{width:auto;flex:1;order:1;padding-left:0}.header-end{width:auto;order:2;padding-right:0}.search-wrap{order:3;flex:1 0 100%;padding:0}.search-glyph{left:10px}.scope-control,.search-shortcut{right:10px}.app-shell:has(>.workspace) .tree-pane{padding:var(--space-5) 20px}.home-awareness,.home-index{padding-right:20px;padding-left:20px}.app-header input,.app-header select,.app-header button,.app-shell:has(>.workspace) .tree-row,.app-shell:has(>.workspace) .tree-label{min-height:44px}.folder-grid{grid-template-columns:1fr}}.breadcrumb .record-id{display:inline-flex;min-height:26px;align-items:center;gap:6px;margin-left:auto;padding:3px 7px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--text-3);background:transparent;font:10px/1 var(--font-label);letter-spacing:.04em;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.breadcrumb .record-id code{padding:0;overflow:hidden;background:none;font:inherit;text-overflow:ellipsis}.breadcrumb .record-id svg{flex:none}.breadcrumb .record-id:hover,.breadcrumb .record-id:focus-within{border-color:var(--struct);color:var(--struct)}.breadcrumb .record-id-action{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.breadcrumb .record-id-action:hover{color:var(--struct)}.supersession-notice{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:var(--border);border-left:3px solid var(--struct);background:var(--paper-0)}.supersession-headline{margin:0 0 var(--space-1);color:var(--text);font:var(--weight-semibold) var(--text-row)/1.45 var(--font-display)}.supersession-reason{margin:0;color:var(--text-3);font:var(--text-small)/var(--leading-small) var(--font-label)}.supersession-notice .supersession-headline button{border-bottom:1px solid currentColor;color:var(--struct);text-decoration:none}.attachment-facts{display:grid;gap:0;margin:0 0 var(--space-6);padding:0;border-top:var(--border)}.attachment-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border)}.attachment-facts dt{color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);text-transform:uppercase}.attachment-facts dd{margin:0;overflow-wrap:anywhere}.attachment-unreachable{max-width:58ch;color:var(--text-3);font:var(--text-small)/var(--leading-small) var(--font-label)}.index-record-row.superseded{background:transparent;box-shadow:none}.index-record-row.superseded .index-record-name,.index-record-row.superseded .index-record-state,.index-record-row.superseded .type-glyph{color:var(--text-3)}.index-record-row.superseded:hover{background:var(--surface-subtle);box-shadow:none}.entity-record-view{display:grid;gap:var(--space-8)}.entity-nothing{max-width:62ch;margin:0;color:var(--text-2);font:var(--text-body)/var(--leading-body) var(--font-body)}.entity-nothing span{display:block;margin-top:var(--space-3);color:var(--text-3)}.entity-section{display:grid;gap:var(--space-3)}.entity-section-heading{display:flex;align-items:baseline;gap:var(--space-3);margin:0;padding-bottom:7px;border-bottom:1px solid var(--rule);color:var(--text-3);font:var(--weight-medium) var(--text-label)/1 var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.entity-count{color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:0}.entity-identity{display:grid;margin:0}.entity-identity>div{display:grid;grid-template-columns:172px minmax(0,1fr);gap:var(--space-4);padding:9px 0;border-bottom:1px solid var(--rule)}.entity-identity dt{margin:0;color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.entity-identity dd{margin:0;color:var(--text);font:var(--text-row)/var(--leading-row) var(--font-display)}.entity-identity dd.mono{font-family:var(--font-label);font-size:var(--text-meta)}.entity-absent{color:var(--text-3)}.entity-raw dt{font-family:var(--font-label)}.entity-more{padding:9px 0;border-bottom:1px solid var(--rule)}.entity-connections{display:grid}.entity-connection{border-bottom:1px solid var(--rule)}.entity-connection-head{display:grid;grid-template-columns:16px minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);width:100%;padding:10px 0;border:0;background:transparent;text-align:left}.entity-connection-head:hover{color:var(--struct)}.entity-direction{color:var(--text-3);font-family:var(--font-label)}.entity-relationship{color:var(--struct);font:var(--weight-medium) var(--text-row)/1.3 var(--font-label)}.entity-gloss{min-width:0;overflow:hidden;color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label);text-overflow:ellipsis;white-space:nowrap}.entity-connection-rows{display:grid;gap:var(--row-gap);padding:var(--space-2) 0 var(--space-4)}.entity-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-4);padding:10px var(--row-x);border:var(--border);border-radius:var(--radius);background:var(--surface);text-align:left}.entity-row:hover{background:var(--surface-hover);box-shadow:var(--lift-hover)}.entity-row .type-glyph{gap:7px;color:var(--text-3)}.entity-row .type-glyph span{font-size:11px;letter-spacing:0;text-transform:capitalize}.entity-row-name{min-width:0;color:var(--text);font:var(--text-row)/var(--leading-row) var(--font-display)}.entity-row-state,.entity-row-age{color:var(--text-3);font:11px/var(--leading-scan) var(--font-label)}.entity-row-age{text-align:right;white-space:nowrap}.entity-row.superseded{background:transparent;box-shadow:none}.entity-row.superseded .entity-row-name{color:var(--text-3)}.entity-cut{margin:0;color:var(--text-3);font:var(--text-meta)/var(--leading-scan) var(--font-label)}.entity-field{width:100%;padding:0;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;color:inherit;background:transparent;font:inherit}.entity-field:focus{outline:none;border-bottom-color:var(--struct)}.facet-key-picker{width:288px;padding:4px;display:grid;gap:1px}.facet-key-heading{margin:0;padding:6px 8px;color:var(--text-3);font:var(--text-meta)/1.3 var(--font-label)}.facet-key-option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left}.facet-key-option:hover{background:var(--surface-press)}.facet-key-name{color:var(--text);font:var(--text-row)/1.35 var(--font-label)}.facet-key-count{flex:none;color:var(--text-3);font:var(--text-meta)/1.35 var(--font-label);font-variant-numeric:tabular-nums}.facet-key-rule{height:1px;margin:4px 0;background:var(--rule)}.facet-key-input{width:100%;padding:7px 8px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);font:var(--text-row)/1.35 var(--font-label)}.facet-key-input:focus{outline:none;border-color:var(--rule-strong)}.facet-key-warning{padding:8px;margin-top:4px;border-radius:var(--radius-sm);background:var(--surface-press)}.facet-key-warning p{margin:0 0 var(--space-2);color:var(--text-2);font:var(--text-meta)/var(--leading-small) var(--font-label)}.facet-key-doors{display:flex;align-items:center;gap:var(--space-3)}.facet-key-note{margin:6px 0 0;padding:0 8px;color:var(--text-3);font:var(--text-meta)/var(--leading-small) var(--font-label)}.facet-key.chosen{display:inline-flex;align-items:center;padding:0 6px;color:var(--text);font:var(--text-meta)/1 var(--font-label)}.entity-add{margin-left:auto}.confirm-dialog{width:min(420px,calc(100vw - 32px));padding:var(--space-5);display:grid;gap:var(--space-3)}.confirm-title{margin:0;color:var(--text);font:var(--weight-medium) var(--text-body)/var(--leading-body) var(--font-display)}.confirm-body{margin:0;color:var(--text-2);font:var(--text-row)/var(--leading-row) var(--font-display)}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.confirm-actions .layer-action{width:auto;padding:7px 12px}.confirm-actions .layer-action:last-child{color:var(--struct);font-weight:var(--weight-medium)}.home-more{width:100%;padding:10px 0;margin-top:var(--space-2);border:var(--border);border-radius:var(--radius);color:var(--text-2);background:transparent;font:var(--text-meta)/1 var(--font-label);letter-spacing:var(--track-label)}.home-more:hover{color:var(--struct);background:var(--surface-hover)}.home-more:disabled{color:var(--text-3)}.comment-byline-block{display:grid;gap:2px;margin-bottom:var(--space-2)}.comment-byline-block .comment-byline{margin-bottom:0}.comment-speaker{color:inherit;text-decoration:none;border-bottom:1px dotted var(--rule-strong)}.comment-speaker:hover,.comment-speaker:focus-visible{border-bottom-style:solid}.comment-speaker[data-verified=false]{font-style:italic}.comment-byline-hedge{color:var(--text-3);font-style:normal;font-size:.92em}.comment-byline-edited{color:var(--text-3);font-style:italic}.comment-byline-secondary,.comment-byline-owner{color:var(--text-3);font-size:.92em}.comment-candidate,.comment-selection{color:var(--text-2);font-size:.92em}.follow-event.is-selected{border-color:var(--struct);box-shadow:0 0 0 3px color-mix(in srgb,var(--struct) 22%,transparent);scroll-margin-block:96px}.follow-agent-key{display:block;margin-top:3px;color:var(--text-3);font-size:9px}.follow-moment{margin-top:22px;padding:18px;border:1px solid var(--struct);border-radius:12px;background:var(--surface)}.follow-moment>header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.follow-moment code{color:var(--text-2);font-size:10px}.follow-moment-intent{display:grid;gap:3px;margin:0 0 10px;color:var(--text-2);font-size:13px}.follow-moment-intent strong{color:var(--text-3);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.follow-moment-run{margin:0 0 12px;color:var(--text-2);font-size:11px}.follow-moment-agent{margin-left:8px;color:var(--text-3);font-size:9px}.follow-delta{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}.follow-delta h5{margin:0 0 4px;color:var(--text-3);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.follow-delta pre{margin:0;padding:9px;overflow-x:auto;border-radius:7px;background:var(--surface-press);font-size:11px;white-space:pre-wrap}.follow-delta-none{margin:0 0 12px;color:var(--text-3);font-size:11px}.follow-consulted{padding-top:12px;border-top:1px solid var(--rule)}.follow-consulted h4{margin:0 0 8px;font:400 15px var(--font-voice)}.follow-consulted-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.follow-consulted-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px}.follow-consulted-list time{color:var(--text-3);font-size:9px}.follow-consulted-note,.follow-consulted-empty{margin:8px 0 0;color:var(--text-3);font-size:10px;line-height:1.5}:root{--rail-collapsed: 46px}.app-shell:has(>.workspace)[data-left-collapsed=true]{grid-template-columns:var(--rail-collapsed) minmax(0,1fr) var(--rail-context)}.app-shell:has(>.workspace)[data-right-collapsed=true]{grid-template-columns:var(--rail) minmax(0,1fr) var(--rail-collapsed)}.app-shell:has(>.workspace)[data-left-collapsed=true][data-right-collapsed=true]{grid-template-columns:var(--rail-collapsed) minmax(0,1fr) var(--rail-collapsed)}.collapsed-rail{display:flex;grid-row:2;min-width:0;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;overflow:hidden}.collapsed-rail-left{grid-column:1;border-right:1px solid var(--rule-strong)}.collapsed-rail-right{grid-column:3;border-left:1px solid var(--rule-strong)}.collapsed-rail-label{color:var(--text-3);font:var(--weight-medium) var(--text-label)/1 var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase;text-orientation:mixed;writing-mode:vertical-rl}.collapsed-rail-left .collapsed-rail-label{rotate:180deg}.app-header .pane-toggle{flex:none}.app-header .pane-toggle.reserved{visibility:hidden}.messaging-workspace{display:grid;grid-template-columns:260px minmax(460px,1fr);height:calc(100vh - var(--header-height));overflow:hidden;background:#f7f7f2}.messaging-workspace.has-details{grid-template-columns:260px minmax(460px,1fr) minmax(250px,310px)}.message-destinations{min-width:0;overflow-y:auto;border-right:1px solid #dfe2da;color:#edf1eb;background:#35463a}.message-rail-heading{padding:25px 19px 17px;border-bottom:1px solid rgb(255 255 255 / 10%)}.message-rail-heading .eyebrow{margin-bottom:5px;color:#afbbaf;font-size:9px}.message-rail-heading h1{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.message-rail-heading p:last-child{margin:7px 0 0;color:#b9c3b9;font-size:11px;line-height:1.45}.destination-section{padding:18px 10px 0}.destination-section h2{margin:0 8px 7px;color:#b9c3b9;font-size:10px;font-weight:700;letter-spacing:.04em}.discovered-section{margin-top:8px;border-top:1px solid rgb(255 255 255 / 8%)}.destination-section-note{margin:0 8px 7px;color:#8f9a8f;font-size:10px;line-height:1.45}.destination-row-shell{position:relative;display:grid;align-items:center}.destination-rail-control{position:absolute;right:6px;display:flex;align-items:center;gap:5px;opacity:0}.destination-row-shell:hover .destination-rail-control,.destination-rail-control:focus-within{opacity:1}@media(hover:none),(pointer:coarse){.destination-rail-control{opacity:1}}.destination-rail-control:has(.rail-state){opacity:1}.rail-state{color:#8f9a8f;font-size:10px}.rail-state.error{color:#d98f7f}.rail-toggle{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:5px;color:#cfd8ce;background:#ffffff1f;font-size:11px;line-height:1}.rail-toggle:hover:not(:disabled){color:#fff;background:#ffffff38}.rail-toggle:disabled{opacity:.5}.destination-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;width:100%;min-height:36px;padding:4px 8px;border:0;border-radius:7px;color:#e4e9e3;text-align:left;background:transparent}.destination-row:hover{background:#ffffff14}.destination-row.selected{color:#253329;background:#dfe8dc}.destination-icon{display:grid;width:18px;place-items:center;color:#aeb9ad;font-size:15px}.destination-row.selected .destination-icon{color:#586d5b}.destination-label{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.message-count{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;color:#fff;background:#a55b4f;font-size:10px;font-weight:750}.attention-dot{width:7px;height:7px;margin-right:6px;border-radius:50%;background:#d9a659}.presence{width:8px;height:8px;border:1px solid #94a095;border-radius:50%;background:transparent}.presence.active{border-color:#8bbf8e;background:#8bbf8e}.presence.away{border-color:#dbb76e;background:#dbb76e}.rail-disclosure{margin:15px 18px;padding:5px 0;border:0;color:#afbbaf;background:transparent;font-size:11px}.message-stream{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.message-stream.dm-journey{grid-template-rows:auto auto minmax(0,1fr) auto}.dm-context-bars{min-width:0}.stream-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:75px;padding:13px 19px;border-bottom:1px solid var(--line)}.stream-heading>div:first-of-type{min-width:0}.stream-title-line{display:flex;align-items:baseline;gap:9px}.stream-title-line h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.stream-title-line span{color:#667463;font-size:9px;font-weight:700;text-transform:uppercase}.stream-heading>div>p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stream-details-button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#fafaf7;font-size:11px}.stream-heading-actions{display:flex;align-items:center;gap:7px}.event-button{padding:7px 9px;border:1px solid #becaba;border-radius:7px;color:#455c49;background:#edf3ea;font-size:10px;font-weight:700}.event-button:disabled{color:#8b9589;background:#f4f5f1}.mobile-back{display:none;border:0;color:var(--moss);background:transparent;font-size:20px}.stream-timeline{min-height:0;padding:31px clamp(20px,5vw,68px) 45px;overflow-y:auto}.stream-intro{display:flex;align-items:center;gap:15px;max-width:760px;margin:0 auto 28px}.stream-symbol{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border:1px solid #d7ddd4;border-radius:13px;color:#4f6352;background:#eff3ec;font-family:Georgia,serif;font-size:19px}.stream-intro h2{margin:0 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:400}.stream-intro p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.conversation-list{display:grid;max-width:760px;margin:0 auto;gap:14px}.conversation-card{overflow:hidden;border:1px solid #e1e3dc;border-radius:12px;background:#fff;box-shadow:0 5px 18px #30382f0d}.conversation-card>header{display:flex;justify-content:space-between;gap:20px;padding:17px 18px 14px;background:#fafaf7}.conversation-kicker{margin:0 0 3px!important;color:#879083!important;font-size:8px!important;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.conversation-card h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:400}.conversation-card header p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.conversation-signals{display:flex;flex:0 0 auto;align-items:flex-start;gap:5px}.conversation-signals span,.conversation-signals strong{padding:3px 6px;border-radius:999px;color:#7b6847;background:#f8eedb;font-size:8px;font-weight:700}.conversation-signals strong{color:#86534b;background:#f6e5e2}.message-preview{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px 18px;border-top:1px solid var(--soft-line)}.participant-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:#667867;font-size:10px;font-weight:750}.message-preview p{margin:0;color:#3f453e;font-size:12px;line-height:1.55}.message-preview p:first-child{margin-bottom:3px}.message-preview time{margin-left:7px;color:var(--faint);font-size:9px}.conversation-open{width:100%;padding:9px 18px;border:0;border-top:1px solid var(--soft-line);color:#647063;text-align:left;background:#fff;font-size:10px;font-weight:700}.conversation-open span{float:right}.dm-awareness-strip{display:flex;align-items:center;min-height:34px;padding:6px 20px;gap:13px;border-bottom:1px solid #e5e4dc;color:#676f66;background:#faf9f4;font-size:9px}.dm-awareness-strip span+span{padding-left:13px;border-left:1px solid #dcded6}.dm-awareness-strip strong{color:#4f5b50}.dm-awareness-strip button{padding:3px 6px;border:0;border-radius:5px;color:#4f6853;background:#e7eee3;font-size:8px;font-weight:700}.dm-awareness-strip small{margin-left:auto;color:#9a9f96}.view-mode{display:flex;padding:2px;border:1px solid #dfe2da;border-radius:7px;background:#f1f2ed}.view-mode button{padding:3px 6px;color:#7c847a;background:transparent}.view-mode button[aria-pressed=true]{color:#405846;background:#fff;box-shadow:0 1px 3px #2d372e1a}.focus-banner{display:flex;align-items:center;justify-content:space-between;padding:9px 20px;border-bottom:1px solid #dce1d8;color:#536056;background:#eef2eb}.focus-banner div{display:flex;align-items:baseline;gap:8px;min-width:0}.focus-banner span{color:#7d887c;font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.focus-banner strong{font-family:Georgia,serif;font-size:13px;font-weight:400}.focus-banner small{color:#869084;font-size:8px}.focus-banner button{padding:4px 7px;border:1px solid #cfd6cb;border-radius:6px;color:#536756;background:#f8faf6;font-size:8px;font-weight:700}.event-notice{display:flex;align-items:center;padding:8px 18px;gap:8px;border-bottom:1px solid #d8e2d5;color:#45604a;background:#edf5ea;font-size:9px}.event-notice>span{font-size:13px}.event-notice button{margin-left:auto;border:0;color:inherit;background:transparent}.dm-timeline{padding:25px clamp(16px,4vw,54px) 32px;scroll-behavior:smooth}.dm-intro{display:flex;align-items:center;max-width:760px;margin:0 auto 22px;gap:14px}.dm-intro h2{margin:0 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:400}.dm-intro p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.load-earlier{display:block;margin:0 auto 18px;padding:6px 10px;border:1px solid #d8ddd4;border-radius:999px;color:#5b6d5e;background:#f7f9f5;font-size:9px;font-weight:700}.load-earlier span{margin-left:4px;color:#929990;font-weight:500}.message-sequence{max-width:760px;margin:0 auto}.topic-boundary{display:grid;grid-template-columns:minmax(12px,1fr) minmax(190px,auto) minmax(12px,1fr);align-items:center;margin:13px 0 9px;gap:10px}.topic-boundary>span{height:1px;background:#e1e3dc}.topic-boundary button{display:grid;max-width:480px;padding:5px 9px;border:0;border-radius:8px;color:#58655a;text-align:center;background:#f5f6f1}.topic-boundary button:hover,.topic-boundary button[aria-pressed=true]{background:#eaf0e6}.topic-boundary-label{color:#92998f;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.topic-boundary strong{margin-top:1px;font-family:Georgia,serif;font-size:12px;font-weight:400}.topic-boundary small{max-width:380px;overflow:hidden;color:#899087;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.timeline-message{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);padding:8px 7px;gap:10px;border-radius:8px}.timeline-message:hover{background:#fafaf7}.timeline-message.mine .participant-avatar{background:#7a6757}.timeline-message.pending{opacity:.65}.timeline-message.failed{border:1px solid #efd1cc;background:#fff8f7}.timeline-message.superseded{opacity:.55}.timeline-message.superseded .timeline-message-content>p{text-decoration:line-through}.timeline-message-meta{display:flex;align-items:baseline;min-height:19px;gap:7px}.timeline-message-meta strong{color:#303830;font-size:11px}.timeline-message-meta time{color:#9a9e97;font-size:8px}.message-state{padding:2px 5px;border-radius:999px;color:#7a745f;background:#f3efe0;font-size:7px;font-weight:700}.message-state.error{color:#945247;background:#f6dfda}.timeline-message-content>p{margin:0;color:#3f453e;font-size:12px;line-height:1.5;white-space:pre-wrap}.timeline-message blockquote{margin:2px 0 5px;padding:5px 8px;overflow:hidden;border-left:2px solid #b9c6b5;color:#7c857a;background:#f7f8f4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.timeline-message blockquote strong{margin-right:4px;color:#586658}.expectation-chip{display:inline-block;margin-top:6px;padding:3px 6px;border-radius:999px;color:#765e3e;background:#f7ecd7;font-size:7px;font-weight:750}.message-actions{position:absolute;top:3px;right:7px;display:none;overflow:hidden;border:1px solid #daddd5;border-radius:6px;background:#fff;box-shadow:0 3px 9px #232b2417}.timeline-message:hover .message-actions,.timeline-message:focus-within .message-actions,.timeline-message.failed .message-actions{display:flex}.message-actions button{padding:4px 6px;border:0;color:#5c695d;background:transparent;font-size:8px;font-weight:700}.message-actions button+button{border-left:1px solid #e2e4dd}.dm-journey-layout{display:grid;min-width:0;min-height:0;height:100%;grid-template-columns:minmax(0,1fr);background:#fff}.dm-journey-layout.thread-open{grid-template-columns:minmax(390px,1fr) minmax(330px,390px)}.root-sequence{display:grid;max-width:760px;margin:0 auto;gap:7px}.root-contribution{padding:9px 0 12px;border-bottom:1px solid #eeeee9}.root-message,.thread-root,.thread-reply{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);padding:8px 7px;gap:10px;border-radius:8px}.root-message:hover,.thread-reply:hover{background:#fafaf7}.root-message:hover .message-actions,.root-message:focus-within .message-actions{display:flex}.root-themes{display:flex;margin:2px 7px 0 51px;gap:5px}.root-themes button,.unclassified-chip{padding:3px 6px;border:0;border-radius:999px;color:#6d786d;background:#eff2eb;font-size:7px;font-weight:700}.root-themes button[aria-pressed=true]{color:#405a46;background:#dfe9da}.unclassified-chip{display:inline-block;width:fit-content;margin:2px 7px 0 51px;color:#8c9189;background:#f3f3ef;font-weight:500}.thread-summary{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;width:calc(100% - 51px);margin:7px 7px 0 51px;padding:7px 9px;gap:7px;border:1px solid #dfe4db;border-radius:8px;color:#536456;text-align:left;background:#f8faf6}.thread-summary:hover{border-color:#c8d4c5;background:#f0f5ed}.thread-summary strong{font-size:9px}.thread-summary small{overflow:hidden;color:#838b81;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.thread-repliers{display:flex}.thread-repliers i{display:grid;width:20px;height:20px;margin-right:-4px;place-items:center;border:2px solid #f8faf6;border-radius:50%;color:#fff;background:#667867;font-size:6px;font-style:normal;font-weight:750}.thread-unread{padding:2px 5px;border-radius:999px;color:#8b5148;background:#f4ded9;font-size:7px;font-weight:750}.unavailable-root-card{display:grid;grid-template-columns:30px minmax(0,1fr);margin-top:7px;padding:10px 12px;gap:8px;border:1px dashed #d5d8d0;border-radius:9px;color:#656c65;background:#fafaf7}.unavailable-root-card>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:#858c84;background:#edeee9}.unavailable-root-card strong{font-size:9px}.unavailable-root-card p{margin:3px 0;color:#444b44;font-size:11px}.unavailable-root-card small{color:#8d928b;font-size:8px}.inline-baseline{display:grid;gap:2px}.baseline-contribution.inline-reply{margin-left:35px;border-left:2px solid #e2e5de}.baseline-parent{grid-column:2;grid-row:2}.pending-main{max-width:760px;margin:8px auto 0}.thread-panel{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid #dfe2da;background:#fbfbf8;box-shadow:-8px 0 24px #29332b0f}.thread-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:75px;padding:10px 13px;gap:9px;border-bottom:1px solid #dfe2da;background:#f6f8f3}.thread-panel>header>button{width:29px;height:29px;border:1px solid #d8ddd4;border-radius:7px;color:#536556;background:#fff}.thread-panel>header div{display:grid}.thread-panel>header span{color:#848d82;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.thread-panel>header strong{margin-top:1px;font-family:Georgia,serif;font-size:16px;font-weight:400}.thread-panel>header small{margin-top:2px;color:#8a9188;font-size:8px}.thread-scroll{min-height:0;padding:12px 10px 22px;overflow-y:auto}.thread-root{margin-bottom:12px;border:1px solid #dde3d9;background:#f6f9f3}.thread-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:8px 7px;gap:7px;color:#8a9088;font-size:7px;font-weight:750;text-transform:uppercase}.thread-separator:before,.thread-separator:after{height:1px;background:#e0e2dc;content:""}.thread-reply{padding-bottom:13px}.thread-reply .direct-parent-context{grid-column:2;margin-top:-4px;padding:5px 7px;overflow:hidden;border-left:2px solid #bdc9b9;color:#7c857a;background:#f4f6f1}.direct-parent-context span{font-size:7px;font-weight:750;text-transform:uppercase}.direct-parent-context p{margin:2px 0 0;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.multi-target-indicator{grid-column:2;padding:5px 7px;border:1px dashed #d6cfba;border-radius:6px;color:#766a4f;background:#fbf7eb;font-size:7px}.thread-reply-actions{display:flex;grid-column:2;gap:8px}.thread-reply-actions button{padding:2px 0;border:0;color:#687569;background:transparent;font-size:7px;font-weight:750}.thread-composer{margin:0 10px 10px;overflow:hidden;border:1px solid #cfd4cb;border-radius:10px;background:#fff}.thread-replying-to{padding:6px 9px;border-bottom:1px solid #e2e4de;color:#707a70;background:#f6f7f3}.thread-replying-to span{font-size:7px;font-weight:750;text-transform:uppercase}.thread-replying-to p{margin:2px 0 0;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.thread-composer textarea{width:100%;padding:9px 10px 4px;resize:none;border:0;outline:0;color:#343b34;background:#fff;font:inherit;font-size:11px}.thread-composer>div:last-child{display:flex;align-items:center;padding:4px 7px 7px}.thread-composer small{color:#9b9f98;font-size:7px}.thread-composer .send-button{margin-left:auto}.dm-composer{margin:0 18px 16px;overflow:hidden;border:1px solid #cfd3ca;border-radius:11px;background:#fff;box-shadow:0 4px 16px #30382f0f}.dm-composer textarea{display:block;width:100%;min-height:54px;padding:12px 14px 6px;resize:none;border:0;outline:0;color:#343a34;background:transparent;font:inherit;font-size:12px;line-height:1.45}.composer-context{display:flex;align-items:center;padding:7px 10px;border-bottom:1px solid #e1e3dc;color:#5d685e;background:#f6f7f3}.composer-context>div{min-width:0}.composer-context span{font-size:8px;font-weight:750;text-transform:uppercase}.composer-context p{margin:2px 0 0;overflow:hidden;color:#81887f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.composer-context button{margin-left:auto;border:0;color:#6b756c;background:transparent}.composer-toolbar{display:flex;align-items:center;padding:5px 7px 7px;gap:7px}.composer-toolbar label{display:flex;align-items:center;gap:4px;color:#7d847c;font-size:8px}.composer-toolbar select{max-width:140px;padding:4px 20px 4px 6px;border:1px solid #dcdfd8;border-radius:6px;color:#586158;background:#f7f8f4;font-size:8px}.composer-toolbar .failure-toggle{margin-left:2px}.failure-toggle input{width:11px;height:11px;accent-color:#9b5a4e}.addressing-note{margin-left:auto;color:#a0a39c;font-size:7px}.send-button{display:flex;align-items:center;padding:5px 8px;gap:5px;border:0;border-radius:7px;color:#fff;background:#516d57;font-size:9px;font-weight:750}.send-button:disabled{color:#a5aca4;background:#e6e8e3}.send-button span{display:grid;width:15px;height:15px;place-items:center;border-radius:4px;background:#ffffff26}.foundation-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 17px;padding:12px 14px;border:1px solid #d8dad3;border-radius:10px;color:#90968d;background:#f9f9f6}.foundation-composer p{margin:0;font-size:12px}.composer-note{font-size:9px}.federated-journey{grid-template-rows:auto auto minmax(0,1fr) auto}.federated-context{position:relative;min-width:0}.federated-quiet-notice{display:flex;align-items:center;min-height:34px;padding:6px 20px;gap:8px;border-bottom:1px solid #e2e5df;color:#667067;background:#f7f9f5}.federated-quiet-notice>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid #b9c7b8;border-radius:50%;color:#55705b;font-size:10px}.federated-quiet-notice p{display:flex;margin:0;gap:4px;font-size:9px}.federated-quiet-notice button{margin-left:auto;padding:3px 6px;border:0;border-radius:5px;color:#4f6853;background:#e6eee3;font-size:8px;font-weight:700}.federation-explainer{position:absolute;z-index:20;top:calc(100% + 8px);right:18px;width:min(540px,calc(100vw - 300px));padding:15px;border:1px solid #d4dbd1;border-radius:12px;background:#fff;box-shadow:0 18px 48px #2730282e}.federation-explainer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.federation-explainer .eyebrow{margin:0 0 3px;font-size:7px}.federation-explainer h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:400}.federation-explainer>header button{border:0;color:#69736a;background:transparent;font-size:16px}.federation-explainer>p{margin:8px 0 12px;color:#707870;font-size:9px;line-height:1.5}.federation-capabilities{display:grid;overflow:hidden;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dedfd8;border-radius:8px;background:#f8f6ef}.federation-capabilities>div{display:grid;padding:8px;gap:2px;border-right:1px solid #e2e0d7}.federation-capabilities>div:last-child{border-right:0}.federation-capabilities strong{color:#555e54;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.federation-capabilities span{color:#7c827a;font-size:8px}.parity-preview-button{margin-top:11px;padding:6px 8px;border:1px solid #d7c7ba;border-radius:7px;color:#765543;background:#fff8f2;font-size:8px;font-weight:700}.parity-warning{display:flex;align-items:baseline;padding:9px 18px;gap:9px;border-bottom:1px solid #e6cbbb;color:#7c4e3e;background:#fff2e8}.parity-warning strong{flex:0 0 auto;font-size:9px}.parity-warning span{font-size:9px}.parity-warning button{margin-left:auto;padding:3px 6px;border:1px solid #dcbfac;border-radius:5px;color:inherit;background:#fffaf6;font-size:8px;font-weight:700}.federated-timeline{padding-top:25px}.dm-intro.federated-intro{align-items:center;max-width:760px;margin-bottom:18px;padding:0 7px}.dm-intro.federated-intro h2{font-size:23px}.dm-intro.federated-intro p{max-width:640px}.history-boundary{display:grid;max-width:760px;grid-template-columns:minmax(12px,1fr) auto auto minmax(12px,1fr);align-items:center;margin:0 auto 13px;gap:7px;color:#858b84}.history-boundary>span{height:1px;background:#e0e2dc}.history-boundary strong{color:#6f766e;font-size:8px}.history-boundary small{font-size:7px}.federated-sequence,.parity-sequence{display:grid;max-width:760px;margin:0 auto;gap:2px}.federated-message{display:grid;grid-template-columns:34px minmax(0,1fr);padding:8px 7px;gap:10px;border:1px solid transparent;border-radius:8px;background:#fff}.federated-message:hover{background:#fafaf7}.federated-message.expanded{border-color:#dce2d8;background:#fbfcf9}.participant-avatar.identity-local{background:#76675a}.participant-avatar.identity-known{background:#52705a}.participant-avatar.identity-hint{color:#5d604c;background:#e2d7ab}.participant-avatar.identity-bare{color:#6d6c67;background:#e6e4df}.federated-message-body{min-width:0}.federated-message-body>header{display:flex;align-items:baseline;min-height:19px;gap:7px}.federated-message-body>header>div{display:flex;align-items:center;gap:5px}.federated-message-body>header strong{color:#333b34;font-size:11px}.federated-message-body>header time{color:#9a9f98;font-size:8px}.provenance-trigger{display:grid;width:17px;height:17px;padding:0;place-items:center;border:1px solid #c8d2c6;border-radius:50%;color:#5c755f;background:#f4f8f2;font-size:8px;font-weight:800}.provenance-trigger.identity-hint,.provenance-trigger.identity-bare{border-color:#dbcda8;color:#806b38;background:#fbf6e5}.federated-message-copy{margin:0;color:#3f453e;font-size:12px;line-height:1.5}.federation-parent-absence{display:flex;width:fit-content;margin:3px 0 5px;padding:3px 6px;gap:6px;border:0;border-radius:5px;color:#786547;background:#f9f3e5}.federation-parent-absence strong,.federation-parent-absence span{font-size:8px}.federated-expectation{display:flex;align-items:baseline;width:fit-content;margin-top:5px;padding:3px 6px;gap:6px;border-radius:6px}.federated-expectation strong{font-size:8px}.federated-expectation span{color:#756f67;font-size:7px}.federated-expectation code{font-size:8px}.federated-expectation.quarantined{border:1px solid #e8c3bd;color:#8b4c43;background:#fff3f1}.federated-expectation.absent{border:1px solid #ddd8ca;color:#6e6756;background:#f8f5ed}.provenance-card{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(220px,1.5fr);margin-top:10px;padding:9px 10px;gap:8px 16px;border:1px solid #dce3d9;border-radius:9px;background:#f4f7f1}.provenance-summary{display:grid;align-content:start;gap:2px}.provenance-summary span{color:#788278;font-size:7px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.provenance-summary em{color:#806b43;font-size:7px;font-style:normal}.provenance-summary strong{color:#4b5e4f;font-size:10px}.provenance-summary code{overflow-wrap:anywhere;color:#798378;font-size:7px}.identity-domains{display:grid;margin:0;gap:3px}.identity-domains>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px}.identity-domains dt{color:#899087;font-size:7px;font-weight:750}.identity-domains dd{margin:0;overflow-wrap:anywhere;color:#626c63;font-family:monospace;font-size:7px}.relay-boundary,.order-boundary{display:flex;align-items:center;min-width:0;gap:7px}.relay-boundary p,.order-boundary p{margin:0;color:#7c857c;font-size:7px;line-height:1.35}.relay-state{flex:0 0 auto;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:750;text-transform:capitalize}.relay-state.queued{color:#7c6841;background:#f5e8c8}.relay-state.collected{color:#4d6577;background:#dfebf2}.relay-state.acknowledged{color:#506b55;background:#dfeadf}.order-boundary>span{flex:0 0 auto;color:#696f67;font-size:7px;font-weight:750}.local-copy-button{justify-self:end;padding:3px 0;border:0;color:#8a6258;background:transparent;font-size:7px;font-weight:750}.parity-roster{display:flex;align-items:center;max-width:820px;margin:0 auto 14px;padding:10px 12px;gap:13px;border:1px solid #e4e1da;border-radius:10px;background:#faf9f6}.parity-roster>div{display:flex;align-items:center;gap:5px;color:#535a53;font-size:9px;font-weight:700}.parity-roster small{margin-left:auto;color:#8d928c;font-size:8px}.parity-message{display:grid;grid-template-columns:34px minmax(0,1fr);padding:9px 8px;gap:10px;border-radius:8px}.parity-message:hover{background:#fafaf7}.parity-message header{display:flex;align-items:baseline;gap:7px}.parity-message header strong{font-size:11px}.parity-message time{color:#999e97;font-size:8px}.parity-message p{margin:3px 0 0;color:#3f453e;font-size:12px;line-height:1.5}.parity-read{margin-left:auto;color:#4274a0;font-size:8px;font-weight:750}.federated-composer,.parity-composer{margin:0 18px 14px;overflow:hidden;border:1px solid #cfd3ca;border-radius:11px;background:#fff;box-shadow:0 4px 16px #30382f0f}.composer-audience-summary{display:flex;align-items:center;padding:7px 11px;gap:6px;border-bottom:1px solid #e3e5df;color:#737b73;background:#f8f9f6;font-size:8px}.composer-audience-summary strong{color:#4f5b50;font-size:9px}.composer-audience-summary small{margin-left:auto;color:#929891;font-size:7px}.federated-composer>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #e0e2dc;background:#f7f7f3}.federated-composer>header .eyebrow{margin:0 0 2px;font-size:7px}.federated-composer>header strong{color:#495249;font-size:10px}.federated-composer>header>button{border:0;color:#687169;background:transparent;font-size:16px}.recipient-resolution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e3e4df}.recipient-resolution{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;min-width:0;padding:7px 9px;gap:7px;background:#fff}.recipient-initials{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fff;background:#657567;font-size:8px;font-weight:750}.recipient-resolution.not_registered .recipient-initials{background:#8a8176}.recipient-resolution.unreachable .recipient-initials{background:#9a7849}.recipient-resolution.conflict .recipient-initials{background:#8e5e55}.recipient-resolution>div{display:grid;min-width:0}.recipient-resolution strong{color:#3e453f;font-size:9px}.recipient-resolution code{overflow:hidden;color:#848a82;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.recipient-resolution>div>span{margin-top:2px;color:#6f776e;font-size:7px}.recipient-resolution select{max-width:128px;padding:4px 5px;border:1px solid #d8dbd4;border-radius:6px;color:#5b645b;background:#fafaf7;font-size:7px}.resolution-fixed{padding:3px 6px;border-radius:999px;color:#52705a;background:#e3eee2;font-size:7px;font-weight:750}.composer-resolution-note{margin:0;padding:6px 10px;color:#7e5e42;background:#fbf4e7;font-size:8px}.partial-send-confirmation{display:flex;align-items:center;padding:7px 10px;gap:6px;color:#6f5943;background:#fcf7ee;font-size:8px}.partial-send-confirmation input{width:12px;height:12px;accent-color:#637b65}.federated-composer textarea,.parity-composer textarea{display:block;width:100%;min-height:48px;padding:10px 12px 5px;resize:none;border:0;outline:0;color:#343a34;font:inherit;font-size:11px}.federated-composer footer,.parity-composer>div:last-child{display:flex;align-items:center;min-height:34px;padding:4px 7px 7px 10px;gap:8px}.federated-composer footer small,.parity-composer small{color:#92978f;font-size:7px}.federated-composer footer strong,.parity-composer [role=status]{color:#4e6853;font-size:8px}.federated-composer .send-button,.parity-composer .send-button{margin-left:auto}.parity-recipient-chips{display:flex;padding:8px 10px;gap:5px;border-bottom:1px solid #e0e2dc;background:#f7f7f3}.parity-recipient-chips span{padding:3px 6px;border-radius:999px;color:#526154;background:#e5ece2;font-size:8px;font-weight:700}.message-details{min-width:0;overflow-y:auto;border-left:1px solid var(--line);background:#f7f7f3}.message-details>header{display:flex;align-items:center;justify-content:space-between;min-height:75px;padding:13px 16px;border-bottom:1px solid var(--line)}.message-details>header .eyebrow{margin-bottom:3px;font-size:8px}.message-details>header h2{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:400}.message-details>section{padding:17px 16px;border-bottom:1px solid var(--line)}.message-details h3{margin:0 0 9px;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.message-details section>strong{display:block;font-size:12px}.message-details code{display:block;margin-top:8px;padding:8px;overflow-wrap:anywhere;border:1px solid #dde1d9;border-radius:6px;color:#536154;background:#fff;font-size:9px;line-height:1.45}.message-details section>p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.participant-stack{display:flex;margin-bottom:7px}.participant-stack span{display:grid;width:29px;height:29px;margin-right:-6px;place-items:center;border:2px solid #f7f7f3;border-radius:50%;color:#fff;background:#647566;font-size:8px;font-weight:750}.assumption-card+.assumption-card{margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.assumption-card strong{font-size:10px}.assumption-card p{margin:4px 0 6px;color:var(--muted);font-size:9px;line-height:1.45}.assumption-card code{color:var(--moss);font-size:9px;font-weight:700}.message-welcome,.messaging-entry-state{display:grid;min-height:calc(100vh - var(--header-height));padding:34px;place-items:center;text-align:center;background:radial-gradient(circle at 50% 42%,#eef2ea,transparent 36%),#fbfbf8}.message-welcome>div,.messaging-entry-state{color:var(--muted)}.message-welcome>div{max-width:520px}.message-welcome h1,.messaging-entry-state h1{margin:0 0 12px;color:var(--ink);font-family:Georgia,serif;font-size:clamp(29px,4vw,42px);font-weight:400;letter-spacing:-.025em}.message-welcome p,.messaging-entry-state p{max-width:560px;margin:0 auto 22px;font-size:13px;line-height:1.6}.messaging-entry-state>span{display:grid;width:46px;height:46px;margin:0 auto 17px;place-items:center;border:1px solid #d5ddd2;border-radius:14px;color:var(--moss);background:#eef3eb;font-family:Georgia,serif;font-size:20px}.message-loader{width:24px;height:24px;border:2px solid #d7ddd4;border-top-color:var(--moss);border-radius:50%;animation:message-spin .8s linear infinite}@keyframes message-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.messaging-workspace.has-details{grid-template-columns:240px minmax(420px,1fr)}.messaging-workspace.has-details .message-details{position:fixed;z-index:30;top:var(--header-height);right:0;bottom:0;width:min(330px,42vw);box-shadow:-12px 0 40px #232b2426}.dm-journey-layout.thread-open{grid-template-columns:minmax(360px,1fr) 340px}}@media(max-width:720px){.messaging-workspace,.messaging-workspace.has-details{display:block;height:calc(100vh - var(--header-height))}.message-destinations,.message-stream,.dm-journey-layout{height:100%}.messaging-workspace.has-selection .message-destinations{display:none}.messaging-workspace:not(.has-selection) .message-stream{display:none}.stream-heading{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.mobile-back{display:block;padding:8px 11px 8px 0}.stream-heading>div>p,.stream-title-line span{display:none}.stream-timeline{padding:23px 14px 35px}.event-button{display:none}.dm-awareness-strip{padding:6px 12px}.dm-awareness-strip small{display:none}.dm-awareness-strip{flex-wrap:wrap;gap:7px}.view-mode{margin-left:auto}.focus-banner{padding:8px 12px}.focus-banner small{display:none}.dm-timeline{padding:18px 8px 24px}.dm-intro{padding:0 5px}.topic-boundary{grid-template-columns:12px minmax(0,1fr) 12px}.timeline-message{grid-template-columns:31px minmax(0,1fr)}.participant-avatar{width:29px;height:29px}.message-actions{position:static;display:flex;width:fit-content;margin-top:5px;border:0;box-shadow:none}.message-actions button{padding:3px 7px 3px 0}.message-actions button+button{border:0}.dm-journey-layout,.dm-journey-layout.thread-open{display:block}.dm-journey-layout.thread-open .message-stream{display:none}.thread-panel{width:100%;height:100%;border-left:0}.thread-panel>header{min-height:61px}.root-message,.thread-root,.thread-reply{grid-template-columns:31px minmax(0,1fr)}.root-themes,.unclassified-chip,.thread-summary{margin-left:48px}.thread-summary{width:calc(100% - 48px);grid-template-columns:auto auto auto minmax(0,1fr)}.thread-summary>span:last-child{display:none}.thread-summary small{display:none}.baseline-contribution.inline-reply{margin-left:16px}.dm-composer{margin:0 8px 8px}.composer-toolbar{flex-wrap:wrap}.composer-toolbar label:first-child{flex:1 1 auto}.composer-toolbar .failure-toggle,.addressing-note{display:none}.send-button{margin-left:auto}.stream-intro{align-items:flex-start}.stream-symbol{width:40px;height:40px;border-radius:11px}.conversation-card>header{align-items:flex-start;flex-direction:column;gap:10px}.conversation-signals{flex-wrap:wrap}.foundation-composer{grid-template-columns:auto minmax(0,1fr);margin:0 10px 10px}.composer-note{display:none}.federated-quiet-notice{padding:6px 10px}.federated-quiet-notice p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.federation-explainer{position:fixed;z-index:40;top:calc(var(--header-height) + 64px);right:8px;left:8px;width:auto}.federation-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.federation-capabilities>div{padding:6px 9px}.federation-capabilities>div:nth-child(2n){border-right:0}.parity-warning{align-items:flex-start;flex-direction:column;gap:3px}.federated-timeline{padding:18px 9px 24px}.dm-intro.federated-intro{align-items:center;flex-direction:row;gap:10px}.dm-intro.federated-intro h2{font-size:19px}.history-boundary{grid-template-columns:minmax(8px,1fr) auto minmax(8px,1fr)}.history-boundary small{display:none}.federated-message{grid-template-columns:30px minmax(0,1fr);padding:8px 5px;gap:8px}.provenance-card{grid-template-columns:1fr}.identity-domains>div{grid-template-columns:62px minmax(0,1fr)}.recipient-resolution-list{max-height:132px;grid-template-columns:1fr;overflow-y:auto}.recipient-resolution select{max-width:118px}.federated-composer,.parity-composer{margin:0 8px 8px}.federated-composer footer{flex-wrap:wrap}.parity-roster{flex-wrap:wrap}.parity-roster small{width:100%;margin-left:0}.messaging-workspace.has-details .message-details{top:var(--header-height);width:100%}.message-welcome,.messaging-entry-state{min-height:calc(100vh - var(--header-height));padding:24px}}@media(prefers-reduced-motion:reduce){.message-loader{animation:none}}.connector-shell{--connector-paper: #fbfaf6;--connector-ink: #1e211d;--connector-muted: #6b706a;--connector-faint: #9ea398;--connector-line: #e4e5dd;--connector-hair: #eff0ea;--connector-card: #fff;--connector-panel: #f4f4ee;--connector-moss: #3e5442;--connector-moss-2: #55705a;--connector-moss-soft: #e8ede4;--connector-amber: #a8762c;min-height:100vh;padding:26px 16px 40px;color:var(--connector-ink);background:var(--connector-paper);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.connector-shell [hidden]{display:none!important}.connector-page{width:min(100%,452px);margin:0 auto}.connector-card{padding:26px 24px 20px;border:1px solid var(--connector-line);border-radius:11px;background:var(--connector-card);box-shadow:0 18px 54px #2c31281a}.connector-brand{display:flex;align-items:center;gap:9px;margin-bottom:20px}.connector-mark{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:var(--connector-paper);background:var(--connector-moss);font-size:14px;font-weight:700}.connector-word{font-size:15px;font-weight:650}.connector-brand p{margin:0 0 0 auto;color:var(--connector-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.connector-card h1{margin:0 0 8px;font-size:25px;font-weight:640;letter-spacing:-.02em;line-height:1.2}.connector-sub{margin:0 0 18px;color:var(--connector-muted);font-size:14px}.connector-sub b{color:var(--connector-ink);font-weight:600}.connector-poster,.connector-film,.connector-contact,.connector-empty{margin:0 0 18px;padding:12px 0;border-block:1px solid var(--connector-hair)}.connector-poster svg,.film-picture,.connector-empty svg{display:block;width:100%;height:auto}.film-sheet{fill:var(--connector-panel);stroke:var(--connector-line);stroke-width:1.4}.film-line{fill:var(--connector-faint);opacity:.75}.film-line.is-key{fill:var(--connector-moss-2);opacity:.6}.film-chip{fill:var(--connector-moss-soft);stroke:var(--connector-moss-2);stroke-width:1;opacity:.9}.film-chip.is-amber{fill:color-mix(in srgb,var(--connector-amber) 12%,var(--connector-card));stroke:var(--connector-amber)}.film-edge{fill:none;stroke:var(--connector-faint);stroke-width:1.3;opacity:.6}.film-lit{fill:none;stroke:var(--connector-amber);stroke-width:2.2;stroke-linecap:round}.film-arrow{fill:none;stroke:var(--connector-faint);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.film-node{fill:var(--connector-card);stroke:var(--connector-moss-2);stroke-width:1.7}.film-node.is-core{fill:var(--connector-moss-soft);stroke:var(--connector-moss);stroke-width:2.1}.film-ghost{opacity:.3}.connector-form{display:grid;gap:7px}.connector-form label,.connector-label{margin:0;color:var(--connector-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.connector-form input{min-height:44px;padding:11px 12px;border:1px solid var(--connector-line);border-radius:9px;color:var(--connector-ink);background:var(--connector-paper);font-size:15px}.connector-form input:focus{outline:2px solid var(--connector-moss-2);outline-offset:1px}.connector-primary,.connector-method-button{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;border-radius:9px;font-size:15px;font-weight:620}.connector-primary{margin-top:3px;border:1px solid var(--connector-moss);color:var(--connector-paper);background:var(--connector-moss)}.connector-method-button{border:1px solid var(--connector-line);color:var(--connector-ink);background:var(--connector-card)}.connector-method-icon{width:17px;height:17px;flex:none;margin-right:10px}.connector-method-button:hover{background:var(--connector-panel)}.connector-method-list{display:grid;gap:8px}.connector-divider{display:flex;align-items:center;gap:10px;margin:18px 0 12px}.connector-divider i{flex:1;height:1px;background:var(--connector-line)}.connector-divider span{color:var(--connector-faint);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase}.connector-method>p{margin:7px 0 0;color:var(--connector-faint);font-size:12px}.connector-method>p b{color:var(--connector-muted)}.connector-links,.connector-skipped{margin:4px 0 0;color:var(--connector-muted);font-size:12.5px}.connector-links button{min-width:24px;min-height:24px;padding:0;border:0;color:inherit;background:transparent;text-decoration:underline;text-underline-offset:2px}.connector-error{min-height:18px;margin:10px 0 0;color:#a64039;font-size:12px}.connector-ledger{display:flex;gap:6px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--connector-hair);list-style:none}.connector-ledger li{display:flex;flex:1;min-width:0;align-items:center;gap:7px;color:var(--connector-faint);font-size:11.5px}.connector-ledger li b{display:grid;width:18px;height:18px;flex:none;place-items:center;border:1px solid var(--connector-line);border-radius:50%;background:var(--connector-paper);font-size:10px}.connector-ledger li span{overflow:hidden;text-overflow:ellipsis}.connector-ledger .is-now{color:var(--connector-ink);font-weight:600}.connector-ledger .is-now b{border-color:var(--connector-moss);color:var(--connector-paper);background:var(--connector-moss)}.connector-ledger .is-done{color:var(--connector-muted)}.connector-ledger .is-done b{border-color:var(--connector-moss-soft);color:var(--connector-moss);background:var(--connector-moss-soft)}.connector-as{margin:14px 0 0;color:var(--connector-faint);font-size:11px}.connector-as em{color:var(--connector-muted);font-style:normal;font-weight:600}.connector-film{position:relative;--film-duration: 22s}.film-picture{color:var(--connector-ink)}.film-page,.film-graph,.film-key{opacity:0}.film-key-fill{fill:var(--connector-moss-soft);stroke:var(--connector-moss);stroke-width:1.7}.film-key-glyph{fill:none;stroke:var(--connector-moss);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.film-door{fill:none;stroke:var(--connector-faint);stroke-width:1.5;stroke-dasharray:4 4}.connector-film.is-running .film-page{animation:film-page var(--film-duration) linear both}.connector-film.is-running .film-graph{animation:film-graph var(--film-duration) linear both}.connector-film.is-running .film-key{animation:film-key var(--film-duration) linear both}.connector-film.is-running .film-page,.connector-film.is-running .film-graph,.connector-film.is-running .film-key{animation-delay:var(--film-delay, 0ms)}.connector-film.is-running .film-write{animation:film-draw var(--film-duration) ease-out both;transform-box:fill-box;transform-origin:left center}.connector-film.is-running .film-meta{animation:film-pop var(--film-duration) ease-out both;transform-box:fill-box;transform-origin:center}.connector-film.is-running .film-edge-in{animation:film-edge-in var(--film-duration) ease-out both;stroke-dasharray:130;stroke-dashoffset:130}.connector-film.is-running .film-node-in{animation:film-node-in var(--film-duration) ease-out both;transform-box:fill-box;transform-origin:center}.connector-film.is-running .film-lit-in{animation:film-lit-in var(--film-duration) ease-in-out both;stroke-dasharray:230;stroke-dashoffset:230}.connector-film.is-running .film-write,.connector-film.is-running .film-meta,.connector-film.is-running .film-edge-in,.connector-film.is-running .film-node-in,.connector-film.is-running .film-lit-in{animation-delay:var(--film-delay, 0ms)}.connector-film.is-running .d1{animation-delay:calc(var(--film-delay, 0ms) + var(--film-duration) * .025)}.connector-film.is-running .d2{animation-delay:calc(var(--film-delay, 0ms) + var(--film-duration) * .05)}.connector-film.is-running .lag{animation-delay:calc(var(--film-delay, 0ms) + var(--film-duration) * .03)}.connector-film.is-running.is-paused *{animation-play-state:paused}.connector-film:not(.is-running)[data-beat="1"] .film-page,.connector-film:not(.is-running)[data-beat="2"] .film-page,.connector-film:not(.is-running)[data-beat="3"] .film-graph,.connector-film:not(.is-running)[data-beat="4"] .film-graph,.connector-film:not(.is-running)[data-beat="5"] .film-key{opacity:1}@keyframes film-page{0%{opacity:0}4%,33%{opacity:1}40%,to{opacity:0}}@keyframes film-draw{0%{transform:scaleX(0)}9%,to{transform:scaleX(1)}}@keyframes film-pop{0%,17%{opacity:0;transform:scale(.6)}23%,to{opacity:1;transform:scale(1)}}@keyframes film-graph{0%,34%{opacity:0}42%,76%{opacity:1}84%,to{opacity:var(--film-end-opacity, 0)}}@keyframes film-edge-in{0%,40%{opacity:0;stroke-dashoffset:130}54%,to{opacity:.6;stroke-dashoffset:0}}@keyframes film-node-in{0%,42%{opacity:0;transform:scale(.45)}51%,to{opacity:1;transform:scale(1)}}@keyframes film-lit-in{0%,57%{opacity:0;stroke-dashoffset:230}72%,to{opacity:1;stroke-dashoffset:0}}@keyframes film-key{0%,77%{opacity:0;transform:scale(.85)}84%,96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.film-throw{--film-duration: 3.6s}.film-throw .film-picture{height:132px}.film-throw .film-page{opacity:1;animation:film-page var(--film-duration) linear both}.film-skip{position:absolute;z-index:2;top:10px;right:0;min-height:24px;padding:3px 9px;border:1px solid var(--connector-line);border-radius:99px;color:var(--connector-muted);background:var(--connector-card);font-size:11px;font-weight:600}.film-caption{min-height:2em;margin:6px 0 0;color:var(--connector-ink);font-family:ui-serif,Georgia,serif;font-size:14.5px;font-style:italic}.film-player{display:flex;align-items:center;gap:9px;margin-top:6px}.film-control{display:grid;width:30px;height:30px;flex:none;place-items:center;padding:0;border:1px solid var(--connector-line);border-radius:8px;color:var(--connector-muted);background:var(--connector-card)}.film-beats{display:flex;flex:1;gap:5px}.film-beats button{display:block;min-width:24px;min-height:25px;flex:1;padding:11px 0;border:0;background:none}.film-beats i{display:block;height:2px;border-radius:2px;background:var(--connector-hair)}.film-beats button[aria-current] i{background:var(--connector-moss)}.film-beats button:focus-visible{outline:2px solid var(--connector-moss-2);outline-offset:1px}.connector-contact>p{margin:0 0 12px;color:var(--connector-muted);font-size:13px}.connector-film .connector-contact{margin:0;border:0}.connector-reduced .film-skip{position:static;display:block;width:fit-content;margin:0 0 10px auto}.connector-contact ol{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none}.connector-contact li{display:grid;min-height:72px;place-items:center;padding:8px 4px;border:1px solid var(--connector-line);border-radius:7px;color:var(--connector-muted);text-align:center;font-size:10px}.connector-contact li span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--connector-moss-soft)}.connector-leaving{display:grid;min-height:100px;margin:18px 0;place-items:center;border:1px solid var(--connector-line);border-radius:9px;color:var(--connector-muted);background:var(--connector-panel)}.connector-connected{width:fit-content;margin:0 0 14px;padding:5px 9px;border-radius:99px;color:var(--connector-moss);background:var(--connector-moss-soft);font-size:12px;font-weight:700}.connector-open-workbench{box-sizing:border-box;margin:4px 0 18px;text-decoration:none}.connector-exit>div{display:flex;gap:8px;margin-top:6px;padding:9px;border:1px solid var(--connector-line);border-radius:8px;background:var(--connector-paper)}.connector-exit code{flex:1;font-size:11.5px;line-height:1.45}.connector-exit button{min-width:52px;min-height:32px;border:1px solid var(--connector-line);border-radius:7px;color:var(--connector-ink);background:var(--connector-card);font-size:12px;font-weight:600}.connector-exit>p:last-child{margin:8px 0 0;color:var(--connector-muted);font-size:12.5px}.connector-copy-status{min-height:18px;margin:6px 0 0!important;color:var(--connector-muted);font-size:12px}.connector-copy-status.is-error{color:#a64039}.connector-empty figcaption{margin-top:5px;color:var(--connector-muted);text-align:center;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-color-scheme:dark){.connector-shell{--connector-paper: #111310;--connector-ink: #e8eae1;--connector-muted: #9aa094;--connector-faint: #6b7066;--connector-line: #2a2d26;--connector-hair: #22251f;--connector-card: #191c16;--connector-panel: #191c16;--connector-moss: #93b492;--connector-moss-2: #7ea27f;--connector-moss-soft: #1e271e;--connector-amber: #d7a75d}}@media(prefers-reduced-motion:reduce){.connector-shell *,.connector-shell *:before,.connector-shell *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(max-width:420px){.connector-shell{padding:16px 10px 32px}.connector-card{padding:20px 16px 16px}.connector-card h1{font-size:22px}.connector-contact ol{grid-template-columns:repeat(2,1fr)}.connector-ledger li{align-items:flex-start}}
