body{padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px)}.skip-link{top:calc(8px + env(safe-area-inset-top,0px));left:calc(8px + env(safe-area-inset-left,0px))}.toast-region{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px))}.app-shell .messaging-workspace.has-details .message-details{right:env(safe-area-inset-right,0px)}.artifact-presentation-page,.artifact-presentation-gate{width:100%}@media(max-width:720px){.app-shell[data-phone]{display:flex;min-height:100dvh;flex-direction:column}:root{--phone-header: calc(56px + env(safe-area-inset-top, 0px)) }.app-shell[data-phone]{--header-height: var(--phone-header)}.app-shell[data-phone]>.app-header.phone-header,.app-header.phone-header{position:sticky;z-index:var(--z-furniture);top:0;display:flex;height:var(--phone-header);flex:none;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:env(safe-area-inset-top,0px) var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--rule-strong);background:var(--surface)}.phone-header .workbench-identity,.phone-header .wordmark{width:auto;flex:none;padding-left:0}.phone-header-end{display:flex;flex:none;align-items:center;gap:var(--space-1)}.phone-header-end .icon-button{width:44px;height:44px}.phone-back{display:inline-flex;min-height:44px;align-items:center;gap:3px;margin-left:-6px;padding:0 6px;border:0;border-radius:var(--radius-sm);color:var(--struct);background:transparent;font:var(--weight-medium) var(--text-row)/1 var(--font-label)}.phone-back:hover{background:var(--nav-selected)}.phone-search-sheet{position:fixed;z-index:var(--z-dialog);inset:0;padding:calc(env(safe-area-inset-top,0px) + var(--space-3)) calc(env(safe-area-inset-right,0px) + var(--space-3)) var(--space-3) calc(env(safe-area-inset-left,0px) + var(--space-3));background:var(--page)}.phone-search-bar{display:flex;align-items:flex-start;gap:var(--space-2)}.phone-search-bar .search-wrap{flex:1 1 auto;flex-wrap:wrap;order:0;padding:0}.phone-search-bar .search-wrap>input{min-height:44px;padding-right:var(--space-3)}.phone-search-bar .search-glyph{top:15px;left:11px}.phone-search-bar .scope-control{position:static;order:2;min-height:44px;flex:1 0 100%;gap:var(--space-2);padding-left:2px}.phone-search-bar .scope-control input{width:18px;height:18px}.phone-search-bar .search-shortcut{display:none}.phone-search-bar .search-results{top:100%;right:0;left:0;max-height:calc(100dvh - 160px);overflow-y:auto}.phone-search-bar .text-button{min-height:44px;flex:none}.phone-tabs{position:sticky;z-index:var(--z-furniture);bottom:0;display:grid;flex:none;margin-top:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--rule-strong);background:var(--surface)}.phone-tabs button{display:flex;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;color:var(--text-3);background:transparent;font:var(--text-label)/1 var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.phone-tabs button[aria-current=page]{color:var(--struct);font-weight:var(--weight-medium)}.settings-database{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.settings-database select{width:100%;min-height:44px;border:1px solid var(--rule)}.settings-database .workspace-orientation{max-width:none;font-size:var(--text-row);white-space:normal}.settings-database .workspace-retry{min-height:44px;justify-self:start;padding:0}.settings-items{max-width:calc(100vw - var(--space-6))}.phone-header .settings-items>button{min-height:44px}.settings-account{margin:0 0 var(--space-2);padding:0 var(--space-4) var(--space-2);overflow:hidden;border-bottom:1px solid var(--rule);color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);text-overflow:ellipsis;white-space:nowrap}.app-shell[data-phone]>.workspace{display:flex;height:auto;flex:1;flex-direction:column;min-height:0}.app-shell[data-phone] .tree-pane,.app-shell[data-phone] .shell-main{max-height:none;flex:none;border-right:0;border-bottom:0;overflow:visible}.app-shell[data-phone] .tree-pane{display:flex;padding:var(--space-4) var(--space-3) var(--space-8)}.app-shell[data-phone] .tree{flex:none;padding-bottom:0;overflow:visible}.app-shell[data-phone] .record-pane{min-height:0;overflow:visible}.app-shell[data-phone][data-phone-pane=tree] .shell-main,.app-shell[data-phone][data-phone-pane=main] .tree-pane{display:none}.app-shell[data-phone] .details-panel{position:fixed;z-index:var(--z-dialog);inset:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);max-height:none;padding-bottom:90px;border-top:0;border-left:0;overflow-y:auto;background:var(--surface)}.app-shell[data-phone] .context-pane{position:static;max-height:none;padding:var(--space-5) var(--space-4) var(--space-8);border-top:1px solid var(--rule-strong);border-left:0;overflow:visible}.app-shell[data-phone][data-phone-pane=tree] .context-pane{display:none}.app-shell[data-phone] .create-panel{position:fixed;z-index:var(--z-dialog);inset:0;padding:calc(env(safe-area-inset-top,0px) + var(--space-2)) env(safe-area-inset-right,0px) var(--space-8) env(safe-area-inset-left,0px);overflow-y:auto;background:var(--page)}.app-shell[data-phone] .create-panel .dialog-card{padding:var(--space-4)}.app-shell[data-phone] .create-panel .dialog-actions{flex-wrap:wrap}.app-shell[data-phone] .create-panel .dialog-actions>button{min-height:44px;flex:1 1 auto}.app-shell[data-phone] .shape-advice-detail-grid{grid-template-columns:1fr}.app-shell[data-phone] .shape-advice-detail-grid .span-2{grid-column:span 1}.app-shell[data-phone] .details-panel .details-head{position:sticky;z-index:1;top:0;padding-top:calc(env(safe-area-inset-top,0px) + var(--space-2));background:var(--surface)}.app-shell[data-phone] .details-panel .details-head .icon-button{min-width:44px;min-height:44px}.app-shell[data-phone] .home-doing>summary{grid-template-columns:13px minmax(0,1fr);align-items:baseline;gap:var(--space-1) var(--space-3)}.app-shell[data-phone] .home-doing-count{grid-column:2;grid-row:2;white-space:normal}.app-shell[data-phone] .record-content,.app-shell[data-phone] .workspace-index{width:100%;padding:var(--space-5) var(--space-4) var(--space-16)}.app-shell[data-phone] .breadcrumb{align-items:baseline;gap:4px 6px;margin-bottom:var(--space-4);line-height:var(--leading-scan)}.app-shell[data-phone] .breadcrumb .record-id{margin-left:0}.app-shell[data-phone] .record-header h1{font-size:24px;letter-spacing:-.01em;text-wrap:pretty}.app-shell[data-phone] .record-heading{padding-right:0}.app-shell[data-phone] .record-actions{position:static;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding:0}.app-shell[data-phone] .record-actions>button{min-height:40px;flex:1 1 auto}.app-shell[data-phone] .record-local-save{top:calc(var(--workbench-degraded-height, 0px) + var(--phone-header));min-height:90px;flex-direction:column;align-items:stretch}.app-shell[data-phone] .record-local-save .primary{min-height:44px;flex:1 1 auto}.app-shell[data-phone] .record-actions .edit-record{min-height:40px;padding:8px 14px}.app-shell[data-phone] .record-header{margin-bottom:var(--space-8)}.app-shell[data-phone] .record-times,.app-shell[data-phone] .record-qualifiers{text-wrap:pretty}.app-shell[data-phone] .body-formatting-toolbar-wrap{top:calc(var(--workbench-degraded-height, 0px) + var(--phone-header));margin-right:calc(-1 * var(--space-4));margin-left:calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4)}.app-shell[data-phone] .body-editing-chrome{top:calc(var(--workbench-degraded-height, 0px) + var(--phone-header))}.app-shell[data-phone] .body-editing-chrome .record-local-save,.app-shell[data-phone] .body-editing-chrome .body-formatting-toolbar-wrap{top:auto}.app-shell[data-phone] .body-formatting-toolbar{padding:2px;overflow-x:auto}.app-shell[data-phone] .body-formatting-control{min-width:44px;height:44px}.app-shell[data-phone] .body-formatting-control.is-text,.app-shell[data-phone] .body-formatting-control.is-more{min-width:44px}.app-shell[data-phone] .body-formatting-more-headings button{min-height:44px}.app-shell[data-phone] .body-formatting-menu{position:fixed;top:calc(var(--workbench-degraded-height, 0px) + var(--phone-header) + 54px);right:var(--space-4)}.app-shell[data-phone] .record-content[data-local-save] .body-formatting-menu{top:calc(var(--workbench-degraded-height, 0px) + var(--phone-header) + var(--record-local-save-stack, 0px) + 54px)}.app-shell[data-phone] .tree-row{min-height:44px;align-items:center;padding:10px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;font-size:var(--text-row)}.app-shell[data-phone] .tree-row.folder{border:0;background:transparent;box-shadow:none}.app-shell[data-phone] .tree-row[data-depth="2"],.app-shell[data-phone] .tree-row[data-depth="3"]{font-size:13px}.app-shell[data-phone] .tree-branch+.tree-branch{margin-top:var(--space-1)}.app-shell[data-phone] .tree-toggle{width:28px;height:44px;margin-left:-6px}.app-shell[data-phone] .tree-label{display:-webkit-box;min-height:0;padding:0;overflow:hidden;line-height:1.35;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell[data-phone] .nav-create{min-height:46px}.app-shell[data-phone] .tree-pane .pane-heading{min-height:0;padding:0 var(--space-2) var(--space-2);border-bottom:0}.app-shell[data-phone] .attachment-facts>div{grid-template-columns:minmax(92px,32%) minmax(0,1fr);gap:var(--space-3)}.app-shell[data-phone] .attachment-body{max-width:none}.app-shell[data-phone] .attachment-text{padding:var(--space-3)}.app-shell[data-phone] .record-picker-layer{right:calc(var(--space-3) + env(safe-area-inset-right,0px));bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));left:calc(var(--space-3) + env(safe-area-inset-left,0px))}.app-shell[data-phone] .messaging-workspace,.app-shell[data-phone]>.messaging-entry-state{flex:1;min-height:0}.app-shell[data-phone] .message-welcome,.app-shell[data-phone] .messaging-entry-state{min-height:0}.app-shell[data-phone] .messaging-workspace .message-details{z-index:calc(var(--z-furniture) + 1);bottom:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 54px)}}.aimreport{display:grid;gap:var(--section-gap)}.aimreport-run{padding-bottom:var(--space-5);border-bottom:1px solid var(--rule)}.aimreport-agent{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:var(--space-2) 0 var(--space-4);color:var(--text);font:var(--weight-semibold) var(--text-h2, var(--text-h3))/var(--leading-h3) var(--font-display)}.aimreport-runid{color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.aimreport-lede{margin:0 0 var(--space-2);color:var(--text);font:var(--weight-regular) var(--text-h1)/var(--leading-h1) var(--font-voice);letter-spacing:var(--track-voice)}.aimreport-summary{margin:0;color:var(--text-2);font:var(--text-body)/var(--leading-body) var(--font-body)}.aimreport-overview{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0 0 0 var(--space-5)}.aimreport-overview li{color:var(--text-2)}.aimreport-overview li::marker{color:var(--text-3);font:var(--text-label) var(--font-label)}.aimreport-overview a{color:var(--text);font:var(--text-body)/var(--leading-body) var(--font-body)}.aimreport-overview-scale{margin-left:var(--space-3);color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.aimreport-run-flags{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.aimreport-run-flags li{padding:var(--space-3) var(--space-4);border-left:2px solid var(--state-off);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-muted);color:var(--text-2);font:var(--text-small)/var(--leading-small) var(--font-body)}.aimreport-run-flags strong{color:var(--text)}.aimreport-browsing,.aimreport-children{margin:var(--space-4) 0 0;color:var(--text-2);font:var(--text-small)/var(--leading-small) var(--font-body)}.aimreport-label{display:block;color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.aimreport-note{color:var(--text-3)}.aimreport-empty{margin:0;color:var(--text);font:var(--weight-regular) var(--text-h3)/var(--leading-h3) var(--font-voice)}.aimreport-aim{display:grid;gap:var(--space-5)}.aimreport-aim+.aimreport-aim{padding-top:var(--section-gap);border-top:1px solid var(--rule)}.aimreport-aim-head{display:grid;gap:var(--space-3)}.aimreport-aim-head h3{margin:0;color:var(--text);font:var(--weight-regular) var(--text-h1)/var(--leading-h1) var(--font-voice);letter-spacing:var(--track-voice)}.aimreport-attribution{margin:0;color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.aimreport-outcome{margin:0;color:var(--text-2);font:var(--text-body)/var(--leading-body) var(--font-body)}.aimreport-attention{padding:var(--space-4) var(--card-x);border:var(--border);border-left:2px solid var(--state-stuck);border-radius:var(--radius);background:var(--surface)}.aimreport-attention h4{margin:0 0 var(--space-3);color:var(--text);font:var(--weight-semibold) var(--text-row)/var(--leading-row) var(--font-display)}.aimreport-attention ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.aimreport-attention li{color:var(--text-2);font:var(--text-small)/var(--leading-small) var(--font-body)}.aimreport-attention strong{color:var(--text)}.aimreport-changes h4{margin:0 0 var(--space-4);color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.aimreport-records{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.aimreport-record{padding:var(--row-y) var(--row-x);border:var(--border);border-radius:var(--radius);background:var(--surface)}.aimreport-record-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0}.aimreport-shape{color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.aimreport-effects{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0 0 0 var(--space-5)}.aimreport-effect{color:var(--text-2)}.aimreport-effect::marker{color:var(--text-3);font:var(--text-label) var(--font-label)}.aimreport-effect-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2)}.aimreport-verb{color:var(--struct);font:var(--weight-semibold) var(--text-row)/var(--leading-row) var(--font-display);text-transform:capitalize}.aimreport-effect-head time{color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.aimreport-reason{margin:0 0 var(--space-2);color:var(--text-2);font:var(--text-small)/var(--leading-small) var(--font-body)}.aimreport-reason.is-missing{color:var(--text-warning);font-style:italic}.aimreport-children ul{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.aimreport-child-aim{color:var(--text)}.aimreport-child-key{margin-left:var(--space-3);color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.aimreport-detail{margin-top:var(--space-2)}.aimreport-detail>summary{color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);cursor:pointer}.aimreport-detail>summary:hover{color:var(--text-2)}.aimreport-detail>summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.aimreport-detail-note{margin:var(--space-3) 0 0;color:var(--text-3);font:var(--text-small)/var(--leading-small) var(--font-body)}.aimreport-effect:target{border-left:2px solid var(--struct);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:calc(-1 * var(--space-3));padding-left:var(--space-3);background:var(--selected-bg, var(--surface-muted))}.aimreport-rendered{margin-top:var(--space-3);border-radius:var(--radius-sm);border-block:1px solid var(--rule)}.aimreport-source{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-2);font:var(--text-small)/var(--leading-small) var(--font-mono, monospace);white-space:pre-wrap;overflow-wrap:anywhere}.aimreport-link,.aimreport-facet{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-2);font:var(--text-small)/var(--leading-small) var(--font-body)}.aimreport-link-arrow{color:var(--struct);font-size:1.1em}.aimreport-link-relationship,.aimreport-facet-key{color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.aimreport-facet-value{padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text)}.aimreport-link.is-unlinked .aimreport-link-arrow,.aimreport-link.is-unlinked .aimreport-link-relationship{color:var(--text-warning)}.aimreport-monitor{margin:0;padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label)}.aimreport-monitor a{color:var(--text-3)}.aimreport-monitor a:hover{color:var(--text-2)}.runview-reported-client{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-3);font:var(--text-small)/var(--leading-small) var(--font-body)}.runview-reported-label{color:var(--text-3);font:var(--text-label)/var(--leading-scan) var(--font-label);letter-spacing:var(--track-label);text-transform:uppercase}.runview-reported-value{color:var(--text)}.runview-reported-claim{color:var(--text-3)}.runview{display:flex;flex-direction:column;gap:var(--space-6)}.runview-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.runview-chip-name{font-family:var(--font-display);font-weight:var(--weight-medium)}.runview-chip-link{color:var(--link);font-family:var(--font-display);font-weight:var(--weight-medium);text-decoration:none}.runview-chip-link:hover{color:var(--link-hover);text-decoration:underline}.runview-chip-ref,.runview-chip-id,.runview-seq{color:var(--text-3);font-family:var(--font-label);font-size:var(--text-meta)}.runview-chip.is-missing .runview-chip-id{text-decoration:line-through}.runview-tag{padding:2px var(--space-2);border-radius:999px;background:var(--chip-fill);color:var(--text-2);font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase}.runview-tag.is-warn{background:var(--surface-warning);color:var(--text-warning)}.runview-event-link{color:var(--link);font-family:var(--font-label);font-size:var(--text-meta)}.messaging-workspace{--message-content-width: 1080px;--message-prose-width: 90ch;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}.message-rail-status{margin:16px 18px;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.message-rail-status p{margin:0 0 8px}.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}.stream-badges{display:inline-flex;margin-left:auto;align-items:center;gap:6px}.stream-badges .new-message-dot{background:#e2ad54;box-shadow:0 0 0 2px #34443a}.destination-row.selected .stream-badges .new-message-dot{box-shadow:0 0 0 2px #dfe8dc}.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}.new-message-jump{position:sticky;z-index:2;top:8px;display:block;margin:0 auto 10px;padding:6px 12px;border:1px solid #c8d3c7;border-radius:999px;color:#38523e;background:#f5f8f2;box-shadow:0 2px 8px #29332b1a;font-size:11px;font-weight:700}.new-message-jump:focus-visible{outline:2px solid #55785e;outline-offset:2px}.new-message-boundary{display:flex;align-items:center;gap:10px;margin:8px 0;color:#8b5b2b;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.new-message-boundary:before,.new-message-boundary:after{height:1px;flex:1;background:#dfbd8c;content:""}.presentation-retained{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 10px;padding:7px 9px;border-radius:6px;color:#78552f;background:#fff5df;font-size:11px}.presentation-retained button{border:1px solid currentColor;border-radius:999px;padding:2px 8px;color:inherit;background:transparent;font:inherit;cursor:pointer}.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:17px;max-width:var(--message-content-width);margin:0 auto 32px}.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 5px;font-family:Georgia,serif;font-size:27px;font-weight:400}.stream-intro p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.stream-history-scope,.thread-history-scope{display:block;margin-top:6px;color:#747d73;font-size:11px;line-height:1.45}.history-continuation{display:flex;align-items:center;justify-content:center;max-width:var(--message-content-width);margin:-14px auto 20px;gap:10px}.history-continuation>span{color:#8a4e43;font-size:12px}.history-continuation>span button{margin-left:6px;border:0;color:#526a56;background:transparent;font-weight:700;text-decoration:underline}.conversation-list{display:grid;max-width:var(--message-content-width);margin:0 auto;gap:16px}.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:38px minmax(0,1fr);gap:10px;padding:15px 18px;border-top:1px solid var(--soft-line)}.participant-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:#667867;font-size:11px;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:var(--message-content-width);margin:0 auto 26px;gap:16px}.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:14px;line-height:1.55}.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:var(--message-content-width);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:38px minmax(0,1fr);padding:10px 8px;gap:12px;border-radius:9px}.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 .message-markdown{text-decoration:line-through}.timeline-message-meta{display:flex;align-items:baseline;min-height:23px;gap:8px}.timeline-message-meta strong{color:#303830;font-size:14px}.timeline-message-meta time{color:#727970;font-size:12px}.message-state{padding:2px 5px;border-radius:999px;color:#7a745f;background:#f3efe0;font-size:10px;font-weight:700}.message-state.error{color:#945247;background:#f6dfda}.timeline-message-content{min-width:0}.message-markdown.markdown-body{min-width:0;overflow-x:auto;color:#353d35;font-family:var(--font-display);font-size:16px;line-height:1.6}.message-markdown.markdown-body>:first-child{margin-top:0}.message-markdown.markdown-body>:last-child{margin-bottom:0}.message-markdown.markdown-body>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,hr){max-width:var(--message-prose-width)}.message-markdown.markdown-body h1{margin:1.1em 0 .5em;font-size:24px}.message-markdown.markdown-body h2{margin:1.05em 0 .45em;font-size:21px}.message-markdown.markdown-body h3{margin:1em 0 .4em;font-size:18px}.message-markdown.markdown-body h4,.message-markdown.markdown-body h5,.message-markdown.markdown-body h6{margin:.9em 0 .35em;font-size:16px}.message-markdown.markdown-body p{margin:0 0 .8em}.message-markdown.markdown-body ul,.message-markdown.markdown-body ol{margin:.55em 0 .85em}.message-markdown.markdown-body pre{width:100%;max-width:100%;margin:.8em 0;font-size:14px}.message-markdown.markdown-body table{width:100%;max-width:100%;margin:.9em 0;font-size:14px}.timeline-message .message-markdown blockquote,.root-message .message-markdown blockquote,.thread-root .message-markdown blockquote,.thread-reply .message-markdown blockquote{margin:.7em 0;padding:3px 0 3px 14px;overflow:visible;border-left:3px solid #b9c6b5;color:#626c62;background:transparent;font-size:1em;text-overflow:clip;white-space:normal}.message-markdown-compact.markdown-body{font-size:15px;line-height:1.55}.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:10px;font-weight:750}.reaction-controls{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-top:6px;gap:5px}.reaction-groups{display:flex;flex-wrap:wrap;gap:4px}.reaction-pill,.reaction-picker-trigger,.reaction-picker button{display:inline-flex;align-items:center;min-height:26px;padding:2px 8px;gap:4px;border:1px solid #dfe3da;border-radius:999px;color:#566056;background:#f8f9f5;font-size:11px}.reaction-pill:hover,.reaction-picker-trigger:hover,.reaction-picker button:hover{border-color:#bfcdbd;background:#f0f5ed}.reaction-pill[aria-pressed=true],.reaction-picker button[aria-pressed=true]{border-color:#91ac91;color:#36563d;background:#e6f0e3}.reaction-pill strong{font-size:10px}.reaction-picker-trigger{width:24px;padding:0;justify-content:center;color:#7b857b;font-size:13px}.reaction-picker-anchor{position:relative;display:inline-flex}.reaction-picker{position:absolute;z-index:4;display:flex;padding:5px;gap:2px;border:1px solid #d9ded5;border-radius:9px;background:#fff;box-shadow:0 5px 15px #232b241f}.reaction-picker.flip-up{bottom:calc(100% + 6px)}.reaction-picker.flip-down{top:calc(100% + 6px)}.reaction-picker.anchored-pills{left:0}.reaction-picker.anchored-toolbar{right:0}.reaction-picker button{width:30px;padding:2px;justify-content:center;border-color:transparent;border-radius:6px;font-size:15px}.acknowledge-reaction{padding:4px 8px;border:1px solid #d8c99f;border-radius:6px;color:#705c31;background:#fbf5e3;font-size:11px;font-weight:750}.acknowledgement-satisfied{padding:3px 7px;border-radius:999px;color:#48634d;background:#e3ede1;font-size:10px;font-weight:750}.reaction-error{color:#945247;font-size:10px;font-weight:700}.reaction-refresh-warning{color:#7b6337;font-size:10px;font-weight:700}.message-actions{position:absolute;top:3px;right:7px;display:flex;opacity:0;pointer-events:none;border:1px solid #daddd5;border-radius:6px;background:#fff;box-shadow:0 3px 9px #232b2417}.message-actions>:first-child,.message-actions>:first-child>button{border-top-left-radius:5px;border-bottom-left-radius:5px}.message-actions>:last-child,.message-actions>:last-child>button{border-top-right-radius:5px;border-bottom-right-radius:5px}.timeline-message:hover .message-actions,.timeline-message:focus-within .message-actions,.timeline-message.failed .message-actions{opacity:1;pointer-events:auto}.message-actions:has(.reaction-picker){opacity:1;pointer-events:auto}.message-actions button{padding:5px 7px;border:0;color:#5c695d;background:transparent;font-size:11px;font-weight:700}.message-actions button+button,.message-actions .reaction-picker-anchor+button{border-left:1px solid #e2e4dd}.reaction-toolbar-trigger{padding:3px 7px;border:0;color:#5c695d;background:transparent;font-size:12px;line-height:1}.message-actions:hover .reaction-toolbar-trigger,.reaction-toolbar-trigger:hover{color:#35563d}.message-thread-layout{display:grid;min-width:0;min-height:0;height:100%;grid-template-columns:minmax(0,1fr);background:#fff}.message-thread-layout.thread-open{grid-template-columns:minmax(390px,1fr) minmax(330px,390px)}.root-sequence{display:grid;max-width:var(--message-content-width);margin:0 auto;gap:9px}.root-contribution{padding:9px 0 12px;border-bottom:1px solid #eeeee9}.root-contribution.grouped{margin-top:-7px;padding:0 0 1px;border-bottom:0}.root-contribution.group-continues{padding-bottom:0;border-bottom:0}.grouped-gutter-time{align-self:start;padding-top:3px;color:#7c837b;font-size:11px;text-align:right;opacity:0}.root-message:hover .grouped-gutter-time,.root-message:focus-within .grouped-gutter-time{opacity:1}@media(hover:none),(pointer:coarse){.grouped-gutter-time{opacity:1}.timeline-message .message-actions,.root-message .message-actions,.thread-reply .message-actions,.thread-root .message-actions{opacity:1;pointer-events:auto}}.root-message,.thread-root,.thread-reply{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);padding:10px 8px;gap:12px;border-radius:9px}.root-message:hover,.thread-reply:hover{background:#fafaf7}.root-message .message-actions{display:flex;opacity:0;pointer-events:none}.root-message:hover .message-actions,.root-message:focus-within .message-actions{opacity:1;pointer-events:auto}.thread-reply .message-actions,.thread-root .message-actions{display:flex;opacity:0;pointer-events:none}.thread-reply:hover .message-actions,.thread-reply:focus-within .message-actions,.thread-root:hover .message-actions,.thread-root:focus-within .message-actions{opacity:1;pointer-events:auto}.root-message .message-actions button:focus-visible,.thread-summary:focus-visible,.thread-panel button:focus-visible,.thread-composer textarea:focus-visible{outline:2px solid #55785e;outline-offset:2px}.root-themes{display:flex;margin:3px 8px 0 58px;gap:5px}.root-themes button,.unclassified-chip{padding:3px 7px;border:0;border-radius:999px;color:#6d786d;background:#eff2eb;font-size:10px;font-weight:700}.root-themes button[aria-pressed=true]{color:#405a46;background:#dfe9da}.unclassified-chip{display:inline-block;width:fit-content;margin:3px 8px 0 58px;color:#8c9189;background:#f3f3ef;font-weight:500}.legacy-context-chip{display:inline-block;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;color:#7f7569;background:#f4f0e8;font-size:10px;font-weight:600}.thread-summary{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;width:calc(100% - 58px);margin:8px 8px 0 58px;padding:8px 10px;gap:8px;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:12px}.thread-summary small{overflow:hidden;color:#697169;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.thread-repliers{display:flex;min-width:0;max-width:150px;align-items:center}.thread-repliers i{display:grid;width:22px;height:22px;margin-right:-4px;place-items:center;border:2px solid #f8faf6;border-radius:50%;color:#fff;background:#667867;font-size:8px;font-style:normal;font-weight:750}.thread-replier-names{margin-left:8px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.thread-unread{padding:2px 5px;border-radius:999px;color:#8b5148;background:#f4ded9;font-size:10px;font-weight:750}.thread-reply-actions{display:flex;grid-column:2;gap:8px}.thread-reply-actions button{padding:3px 0;border:0;color:#566a59;background:transparent;font-size:11px;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:12px}.unavailable-root-card .message-markdown{margin:4px 0}.unavailable-root-card small{color:#737a72;font-size:11px}.pending-root-card{border-style:solid;border-color:#dce3d8;background:#fbfcf8}.standalone-reactions{display:flex;flex-wrap:wrap;align-items:center;margin-top:6px;gap:5px}.standalone-reactions .reaction-controls{margin-top:0}.standalone-reactions .reaction-toolbar-trigger{padding:2px 7px;border:1px solid #dfe3da;border-radius:999px;min-height:24px;background:#f8f9f5}.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:var(--message-content-width);margin:9px 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-state{grid-template:auto 1fr / auto 1fr;align-items:start;padding:13px;gap:10px}.thread-panel-state>button{width:29px;height:29px;border:1px solid #d8ddd4;border-radius:7px;color:#536556;background:#fff}.thread-panel-state>p{margin:7px 0;color:#687168;font-size:11px}.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:#707a6f;font-size:10px;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:#737a72;font-size:11px}.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:9px 7px;gap:7px;color:#747c73;font-size:10px;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:10px;font-weight:750;text-transform:uppercase}.direct-parent-context p{margin:2px 0 0;overflow:hidden;font-size:11px;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:10px}.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:10px;font-weight:750;text-transform:uppercase}.thread-replying-to p{margin:2px 0 0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.thread-composer textarea{width:100%;padding:12px 12px 6px;resize:none;border:0;outline:0;color:#343b34;background:#fff;font:inherit;font-size:16px;line-height:1.5}.thread-composer-error{margin:0;padding:6px 9px;color:#8e4e44;background:#fff4f2;font-size:9px}.thread-composer>div:last-child{display:flex;align-items:center;padding:4px 7px 7px}.thread-composer small{color:#737a72;font-size:11px}.thread-composer small strong{color:#526555}.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:76px;padding:15px 16px 8px;resize:none;border:0;outline:0;color:#343a34;background:transparent;font:inherit;font-size:16px;line-height:1.5}.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:#6f776f;font-size:11px}.composer-toolbar select{max-width:150px;padding:5px 22px 5px 7px;border:1px solid #dcdfd8;border-radius:6px;color:#586158;background:#f7f8f4;font-size:11px}.composer-toolbar .failure-toggle{margin-left:2px}.failure-toggle input{width:11px;height:11px;accent-color:#9b5a4e}.addressing-note{margin-left:auto;color:#737a72;font-size:11px}.addressing-note strong{color:#526555}.send-button{display:flex;align-items:center;padding:7px 10px;gap:6px;border:0;border-radius:7px;color:#fff;background:#516d57;font-size:12px;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{margin:0 18px 17px;overflow:hidden;border:1px solid #cfd3ca;border-radius:11px;background:#fff;box-shadow:0 4px 16px #30382f0f}.foundation-composer:focus-within{border-color:#7f9983;box-shadow:0 0 0 2px #516d572e,0 4px 16px #30382f0f}.foundation-composer textarea{display:block;width:100%;min-height:76px;padding:15px 16px 8px;resize:none;border:0;outline:0;color:#343a34;background:transparent;font:inherit;font-size:16px;line-height:1.5}.foundation-composer-toolbar{display:flex;align-items:center;padding:5px 7px 7px;gap:7px}.foundation-composer-toolbar>span{margin-left:auto;color:#737a72;font-size:11px}.foundation-composer-toolbar>span strong{color:#526555}.foundation-composer-placeholder{display:flex;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-placeholder p{margin:0;font-size:12px}.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:var(--message-content-width);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:var(--message-content-width);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:var(--message-content-width);margin:0 auto;gap:4px}.federated-message{display:grid;grid-template-columns:38px minmax(0,1fr);padding:10px 8px;gap:12px;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:14px}.federated-message-body>header time{color:#737a72;font-size:12px}.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}.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:38px minmax(0,1fr);padding:10px 8px;gap:12px;border-radius:8px}.parity-message:hover{background:#fafaf7}.parity-message header{display:flex;align-items:baseline;gap:7px}.parity-message header strong{font-size:14px}.parity-message time{color:#737a72;font-size:12px}.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:72px;padding:14px 14px 7px;resize:none;border:0;outline:0;color:#343a34;font:inherit;font-size:16px;line-height:1.5}.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:#737a72;font-size:11px}.federated-composer footer strong,.parity-composer [role=status]{color:#4e6853;font-size:11px}.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}.message-thread-layout.thread-open{grid-template-columns:minmax(360px,1fr) 340px}}@media(max-width:980px){.message-thread-layout.thread-open{display:block}.message-thread-layout.thread-open .message-stream{display:none}.message-thread-layout.thread-open .thread-panel{width:100%;height:100%;border-left:0}}@media(max-width:720px){.messaging-workspace,.messaging-workspace.has-details{display:block;height:calc(100vh - var(--header-height))}.message-destinations,.message-stream,.message-thread-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:36px minmax(0,1fr)}.participant-avatar{width:34px;height:34px}.message-actions{position:static;display:flex;grid-column:2;width:fit-content;margin-top:5px;border:0;box-shadow:none}.message-actions button{padding:3px 7px 3px 0}.message-actions button+button,.message-actions .reaction-picker-anchor+button{border:0}.timeline-message .message-actions,.root-message .message-actions,.thread-reply .message-actions,.thread-root .message-actions{opacity:1;pointer-events:auto}.grouped-gutter-time{opacity:1}.message-thread-layout,.message-thread-layout.thread-open{display:block}.message-thread-layout.thread-open .message-stream{display:none}.thread-panel{width:100%;height:100%;border-left:0}.thread-panel>header{min-height:61px}.thread-panel>header>button,.thread-panel-state>button{width:44px;height:44px}.root-message,.thread-root,.thread-reply{grid-template-columns:36px minmax(0,1fr)}.root-themes,.unclassified-chip,.thread-summary{margin-left:54px}.thread-summary{width:calc(100% - 54px);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,.foundation-composer-placeholder{margin:0 10px 10px}.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}}.rh-ledger{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.rh-ledger-item{border-bottom:1px solid var(--rule)}.rh-ledger-item.is-open{background:var(--surface-subtle)}.rh-ledger-row{display:grid;grid-template-columns:7ch minmax(0,16ch) minmax(0,1fr);align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);border:0;background:none;text-align:left;font:var(--weight-regular) var(--text-small)/var(--leading-row) var(--font-label);color:var(--text-2);cursor:pointer}.rh-ledger-row:hover{background:var(--surface-hover)}.rh-ledger-who{overflow:hidden;color:var(--text);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.rh-ledger-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-ledger-who.is-redacted{color:var(--text-3);font-style:italic;font-weight:var(--weight-regular)}.rh-agent-mark{width:.95em;height:.95em;margin-left:var(--space-2);vertical-align:-.1em;fill:none;stroke:var(--text-3);stroke-width:1.4;stroke-linecap:round}.rh-attribution{margin:0;color:var(--text);font:var(--weight-regular) var(--text-body)/var(--leading-body) var(--font-voice)}.rh-attribution.is-absent{color:var(--text-3);font-style:italic}.rh-agent-link{font-weight:var(--weight-semibold)}.rh-changes{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.rh-change-detail>summary,.rh-change.is-flat{display:block}.rh-change-detail>summary{cursor:pointer}.rh-change-detail>summary:hover .rh-change-reason{text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.rh-change-mark{display:flex;align-items:baseline;gap:var(--space-3);color:var(--text-3);font:var(--weight-regular) var(--text-small)/var(--leading-scan) var(--font-label)}.rh-change-reason{display:block;margin-top:var(--space-1);color:var(--text);font:var(--weight-regular) var(--text-body)/var(--leading-body) var(--font-voice)}.rh-change-reason.is-missing{color:var(--text-3);font-style:italic}.rh-change-detail>summary{list-style:none}.rh-change-detail>summary::-webkit-details-marker{display:none}.rh-change-mark:before{display:inline-block;width:1em;content:""}.rh-change-detail>summary .rh-change-mark:before{content:"▸";transition:transform var(--duration-fast) var(--ease)}.rh-change-detail[open]>summary .rh-change-mark:before{transform:rotate(90deg)}.rh-change-detail>summary+*{margin-left:1em}.rh-change-reason{margin-left:1em}.rh-rendered,.rh-detail-note,.rh-source{margin:var(--space-2) 0 var(--space-4)}.rh-detail-note{color:var(--text-3);font:var(--weight-regular) var(--text-small)/var(--leading-scan) var(--font-label)}.rh-source{max-height:18rem;overflow:auto;font-size:var(--text-small)}.rh-ledger-detail{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-3) var(--space-2) var(--space-5)}.rh-event{display:grid;grid-template-columns:16ch 9ch minmax(0,1fr) 9ch;align-items:baseline;gap:var(--space-3)}.rh-events-flat .rh-event{grid-template-columns:16ch 14ch 12ch minmax(0,1fr) 9ch}.rh-event-reason,.rh-event-actor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-mark{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);margin-left:1em;font:var(--weight-regular) var(--text-small)/var(--leading-row) var(--font-label)}.rh-mark-arrow,.rh-mark-key{color:var(--text-3)}.rh-mark-value{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--chip-fill);color:var(--text)}.rh-mark-value.is-name{background:none;padding:0;font-family:var(--font-voice)}.rh-mark-value.is-reference{text-decoration:none}.rh-mark-absent{color:var(--text-3);font-style:italic}.rh-mark-value.is-prior{background:none;color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--rule-strong)}.rh-mark-value.is-name.is-prior{text-decoration:line-through}.rh-agent-run{margin-left:var(--space-2);color:var(--text-3);font:var(--weight-regular) var(--text-small)/var(--leading-scan) var(--font-label)}.decision-time-view{width:min(1120px,100%);margin:0 auto;padding:clamp(24px,4vw,56px)}.dt-hero,.dt-section-heading{display:flex;gap:var(--space-5);align-items:flex-start;justify-content:space-between}.dt-hero{padding-bottom:var(--space-6);border-bottom:1px solid var(--rule)}.dt-hero h1{max-width:760px;margin:var(--space-2) 0;font:600 clamp(28px,4vw,48px)/1.08 var(--font-display)}.dt-hero>div>p:last-child{max-width:720px;color:var(--text-2)}.dt-actions{display:flex;flex:0 0 auto;gap:var(--space-3);align-items:center}.dt-actions .text-button{display:inline-flex;align-items:center;min-height:36px}.dt-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:var(--space-6) 0}.dt-version{min-width:0;padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.dt-version.is-then{border-color:var(--rule-strong);box-shadow:inset 3px 0 0 var(--link)}.dt-version header{margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.dt-version h2,.dt-section-heading h2{margin:2px 0;font:600 22px/1.2 var(--font-display)}.dt-version small,.dt-section-heading>span,.dt-section-heading time{color:var(--text-3);font:var(--text-label)/1.4 var(--font-label)}.dt-record-opening{margin-bottom:var(--space-5)}.dt-record-opening>strong{margin-right:var(--space-2);font:600 17px/1.3 var(--font-display)}.dt-record-opening p{margin:var(--space-2) 0 0;color:var(--text-3)}.dt-changes,.dt-agent{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--rule)}.dt-changes .rendered-diff-body{margin-top:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius)}.dt-source{margin-top:var(--space-4)}.dt-source>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.dt-source pre{max-height:360px;padding:var(--space-4);overflow:auto;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-muted);white-space:pre-wrap;font:12px/1.55 var(--font-label)}.dt-later-events,.dt-neighbours ol{display:grid;gap:var(--space-3);padding:0;list-style:none}.dt-later-events li{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) auto;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule)}.dt-later-events time{color:var(--text-3);font:var(--text-label)/1.4 var(--font-label)}.dt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0}.dt-facts>div{padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-sm)}.dt-facts dt{margin-bottom:var(--space-2);color:var(--text-3);font:var(--text-label)/1.4 var(--font-label);text-transform:uppercase}.dt-facts dd{margin:0}.dt-facts dd small{display:block;margin-top:var(--space-2);color:var(--text-3)}.dt-neighbours li{display:grid;grid-template-columns:minmax(140px,.4fr) 1fr;gap:var(--space-3)}.dt-evidence{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius);background:var(--surface-muted)}.dt-evidence h3{margin-top:0}.dt-evidence ul{display:grid;gap:var(--space-2);padding:0;list-style:none}.dt-evidence li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:baseline}.dt-evidence time,.dt-caveat{color:var(--text-3);font-size:var(--text-label)}.dt-tag{padding:2px 6px;border-radius:999px;background:var(--surface);color:var(--text-3);font:11px/1.4 var(--font-label)}.dt-loading,.dt-error{width:min(760px,100%);margin:12vh auto;padding:var(--space-6)}@media(max-width:760px){.dt-hero,.dt-section-heading{display:block}.dt-actions{margin-top:var(--space-4)}.dt-versions,.dt-source>div,.dt-facts{grid-template-columns:1fr}.dt-later-events li,.dt-evidence li{grid-template-columns:1fr}}.canvas-page{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--page);color:var(--text)}.canvas-gate{display:grid;place-items:center;min-height:100vh;background:var(--page);color:var(--text);text-align:center}.canvas-gate .canvas-exit{position:fixed;top:1rem;left:1rem}.canvas-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem .75rem;border-bottom:1px solid var(--rule);background:var(--surface)}.canvas-title{font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}.canvas-exit{color:var(--link);text-decoration:none;font-size:.875rem}.canvas-exit:hover{color:var(--link-hover)}.canvas-tool-group{display:flex;align-items:center;gap:.25rem}.canvas-tool-group [aria-pressed=true]{background:var(--nav-selected);border-color:var(--rule-strong)}.canvas-zoom-level{min-width:3.25rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-2);font-size:.875rem}.canvas-card-form{display:flex;align-items:end;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--rule);background:var(--surface-muted)}.canvas-card-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--text-2)}.canvas-notice{margin:0;padding:0 .75rem;min-height:1.5rem;font-size:.875rem;color:var(--text-warning)}.canvas-notice:empty{visibility:hidden}.canvas-degraded{margin:0;padding:.5rem .75rem;background:var(--surface-danger);color:var(--text-danger);border-block:1px solid var(--rule)}.canvas-surface-host{display:flex;flex:1;min-height:0}.canvas-surface{position:relative;flex:1;overflow:clip;touch-action:none;background:var(--surface-subtle);cursor:default;outline:none}.canvas-surface.tool-draw{cursor:crosshair}.canvas-surface.tool-note,.canvas-surface.tool-shape{cursor:copy}.canvas-surface:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-color-soft)}.canvas-scene{position:absolute;inset:0;transform-origin:0 0}.canvas-stroke-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.canvas-stroke{fill:none;stroke:var(--struct);stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke}.canvas-stroke.selected{stroke:var(--link-hover)}.canvas-stroke.drawing{stroke:var(--link-hover);stroke-width:3}.canvas-connector-group{cursor:pointer;outline:none}.canvas-connector-hit{pointer-events:all}.canvas-connector{stroke:var(--rule-strong);stroke-width:1.5;pointer-events:none}.canvas-connector-group.selected .canvas-connector{stroke:var(--link-hover);stroke-width:3}.canvas-connector-group.connector-asserted .canvas-connector{stroke:var(--struct);stroke-width:2}.canvas-connector-group.connector-broken .canvas-connector{stroke:var(--text-danger);stroke-width:2.5;stroke-dasharray:7 4}.canvas-connector-group:focus-visible .canvas-connector{stroke:var(--link-hover);stroke-width:3}.canvas-connector-panel{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap;padding:.6rem .75rem;border-bottom:1px solid var(--rule);background:var(--surface-muted)}.canvas-connector-panel h2,.canvas-connector-panel p{margin:0}.canvas-connector-panel h2{font-size:.875rem}.canvas-connector-panel>p,.canvas-connector-panel form>p{flex-basis:100%;font-size:.8125rem;color:var(--text-2)}.canvas-connector-panel form{display:flex;align-items:end;gap:.5rem;flex:1 1 32rem;flex-wrap:wrap}.canvas-connector-panel label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--text-2)}.canvas-promotion-sheet{padding:.75rem;border-bottom:1px solid var(--rule);background:var(--surface-muted);max-height:min(58dvh,38rem);overflow:auto}.canvas-promotion-sheet>p{margin:.35rem 0 .75rem;font-size:.8125rem;color:var(--text-2)}.canvas-promotion-heading,.canvas-promotion-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.canvas-promotion-heading h2{margin:0;font-size:.9375rem}.canvas-promotion-sheet label,.canvas-promotion-items label{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:var(--text-2)}.canvas-promotion-sheet>label{max-width:42rem}.canvas-promotion-sheet textarea{min-height:2.5rem;resize:vertical}.canvas-promotion-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem;margin:.75rem 0;padding:0;list-style:none}.canvas-promotion-items li{display:grid;gap:.35rem;padding:.6rem;border:1px solid var(--rule);border-radius:.45rem;background:var(--surface)}.canvas-promotion-items strong{font-size:.8125rem}.canvas-promotion-assessment{margin:0;font-size:.75rem}.canvas-promotion-assessment.would_accept{color:var(--text-success)}.canvas-promotion-assessment.would_conflict,.canvas-promotion-assessment.would_stale{color:var(--text-danger)}.canvas-promotion-links{display:grid;gap:.5rem;margin:.75rem 0}.canvas-promotion-links h3{margin:0;font-size:.8125rem}.canvas-promotion-link{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem;padding:.55rem;border:1px solid var(--rule);border-radius:.45rem;background:var(--surface)}.canvas-promotion-link button{align-self:end}.canvas-object{position:absolute;box-sizing:border-box;border-radius:.5rem;outline:none}.canvas-object:focus-visible{box-shadow:0 0 0 2px var(--link-hover)}.canvas-object.selected{box-shadow:0 0 0 2px var(--link-hover)}.canvas-note{background:var(--surface-warning);border:1px solid var(--rule);padding:.5rem;overflow:hidden;box-shadow:0 1px 3px var(--shadow-color)}.canvas-note-text{display:block;width:100%;height:100%;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;font-size:.875rem}.canvas-note-editor{width:100%;height:100%;border:none;background:transparent;resize:none;font:inherit;font-size:.875rem;color:inherit;outline:none}.canvas-shape{background:var(--surface);border:2px solid var(--struct);display:grid;place-items:center}.canvas-shape.ellipse{border-radius:50%}.canvas-shape-label{font-size:.875rem;color:var(--text-2);padding:.25rem;text-align:center}.canvas-frame{border:1.5px dashed var(--rule-strong);background:var(--surface-glass-faint);border-radius:.75rem}.canvas-frame-title{position:absolute;top:-1.4rem;left:.25rem;font-size:.75rem;color:var(--text-3)}.canvas-record_card{background:var(--surface);border:1px solid var(--rule-strong);box-shadow:0 1px 4px var(--shadow-color);overflow:hidden}.canvas-card{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .7rem;height:100%;box-sizing:border-box}.canvas-card-kind{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.canvas-card-name{font-weight:600;font-size:.9375rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.canvas-card-summary{font-size:.8125rem;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.canvas-card.withheld{background:var(--surface-muted);color:var(--text-3)}.canvas-card-open{align-self:start;margin-top:auto}.canvas-resize-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border-radius:3px;background:var(--link-hover);cursor:nwse-resize}.canvas-loading{display:grid;place-items:center;flex:1;color:var(--text-3)}.canvas-presence-layer{position:absolute;inset:0;overflow:visible;pointer-events:none}.canvas-presence-hue-0{--presence: var(--link)}.canvas-presence-hue-1{--presence: var(--struct-hover)}.canvas-presence-hue-2{--presence: var(--text-success)}.canvas-presence-hue-3{--presence: var(--text-warning)}.canvas-presence-hue-4{--presence: var(--text-danger)}.canvas-presence-cursor{position:absolute;display:flex;align-items:flex-start;transform:translate(-1px,-1px)}.canvas-presence-glyph{flex:none;fill:var(--presence);stroke:var(--surface);stroke-width:1.5}.canvas-presence-name{margin-left:.3rem;padding:.05rem .4rem;border-radius:.6rem;background:var(--presence);color:var(--surface);font-size:.6875rem;font-weight:600;white-space:nowrap}.canvas-presence-selection{position:absolute;box-sizing:border-box;border:2px solid var(--presence);border-radius:.6rem}.canvas-host-editable{display:flex;flex-direction:column;flex:1;min-height:0}.canvas-host-toolbar{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding:.5rem .75rem;border-bottom:1px solid var(--rule);background:var(--surface)}.canvas-host-toolbar button{font:inherit;padding:.3rem .7rem;border:1px solid var(--rule);border-radius:.4rem;background:var(--surface);color:var(--text);cursor:pointer}.canvas-host-toolbar button[aria-pressed=true]{border-color:var(--link);color:var(--link)}.canvas-host-banner{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--rule);background:var(--surface-warning);color:var(--text)}.canvas-host-banner button{font:inherit;padding:.25rem .6rem;border:1px solid var(--rule-strong);border-radius:.4rem;background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap}.canvas-host-form{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap;padding:.45rem .75rem;border-bottom:1px solid var(--rule);background:var(--surface-subtle)}.canvas-host-form label{display:grid;gap:.15rem;font-size:.75rem}.canvas-host-form input,.canvas-host-form select{box-sizing:border-box;max-width:220px;padding:.3rem;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:.3rem}.canvas-host-form button{padding:.3rem .7rem;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:.4rem;cursor:pointer}.canvas-host-relationship{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.45rem .75rem;border-bottom:1px solid var(--rule);background:var(--surface-subtle)}.canvas-host-relationship form{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.canvas-host-relationship label{display:grid;gap:.15rem;font-size:.75rem}.canvas-host-relationship input{box-sizing:border-box;max-width:220px;padding:.3rem;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:.3rem}.canvas-host-relationship button{padding:.3rem .7rem;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:.4rem;cursor:pointer}.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}}
