@layer codex-rbd{:root{color-scheme:dark;background:#000}*,:after,:before{box-sizing:border-box}body,html{block-size:100%;inline-size:100%;margin:0;overflow:hidden;background:#000}body{block-size:100vh;block-size:100dvh}:root[data-navigation=directional] body{touch-action:none}body>.lcars-root{block-size:100%;inline-size:100%;overflow:hidden}.rbd-background,.rbd-crt,.rbd-display{block-size:100%;inline-size:100%;min-block-size:0}.rbd-background>[data-slot=content],.rbd-crt>[data-slot=content]{block-size:100%;min-block-size:0}.rbd-display{position:relative;box-sizing:border-box;max-inline-size:72rem;margin-inline:auto;padding:clamp(.75rem,3vw,1.25rem)}.rbd-screen-layer{block-size:100%;min-block-size:0}[data-lcars-root] .rbd-workspace{display:block;block-size:100%;min-block-size:0;background:transparent}[data-lcars-root] .rbd-workspace-main,[data-lcars-root] .rbd-workspace-sidebar{block-size:100%;min-block-size:0;min-inline-size:0;padding:0;border:0;background:transparent}[data-lcars-root] .rbd-workspace-header{min-inline-size:0;padding:var(--lcars-space-2) var(--lcars-space-3);background:color-mix(in srgb,var(--lcars-color-surface-1) 88%,transparent)}[data-lcars-root] .rbd-workspace-header .lcars-group{inline-size:100%}[data-lcars-root] .rbd-navigation-trigger{flex:0 0 auto}:root[data-navigation=directional] [data-lcars-root] .rbd-workspace-header{display:none}.rbd-screen{block-size:100%;min-block-size:0;overflow:hidden;overscroll-behavior:none}.rbd-device-probe>[data-slot=content]{display:flex;min-block-size:0;overflow:hidden}.rbd-device-probe-content{block-size:100%;inline-size:100%;min-block-size:0}.rbd-device-probe-scroll{min-block-size:0;flex:1 1 auto;overscroll-behavior:contain;touch-action:pan-y}[data-lcars-root] .rbd-device-probe-code{max-inline-size:none;overflow-wrap:anywhere;white-space:pre-wrap}.rbd-new-session{display:grid;grid-template-rows:auto minmax(0,1fr)}.rbd-new-session>[data-slot=content]{min-block-size:0;overflow:hidden}.rbd-new-session-content,.rbd-new-session-form{block-size:100%;min-block-size:0}.rbd-new-session-form{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.rbd-new-session-fields{min-inline-size:0}.rbd-new-session-fields>*{min-inline-size:0;flex:1 1}.rbd-session-directory{display:flex;min-block-size:0;flex-direction:column}.rbd-session-directory>[data-slot=content]{display:flex;min-block-size:0;flex:1 1 auto;overflow:hidden}.rbd-session-directory-content{block-size:100%;inline-size:100%;min-block-size:0;flex:1 1 auto}.rbd-session-list{max-block-size:25rem;min-block-size:0;flex:1 1 auto}.rbd-session-list-shell{position:relative;min-block-size:0;flex:1 1 auto;overflow:hidden}.rbd-notifications{display:flex;min-block-size:0;flex-direction:column}.rbd-notifications>[data-slot=content]{display:flex;min-block-size:0;flex:1 1 auto;overflow:hidden}.rbd-notifications-content{block-size:100%;min-block-size:0;flex:1 1 auto}.rbd-notification-list{min-block-size:0;flex:1 1 auto;overscroll-behavior:contain;touch-action:pan-y}.rbd-file-detail,.rbd-files{display:flex;min-block-size:0;flex-direction:column}.rbd-file-detail>[data-slot=content],.rbd-files>[data-slot=content]{display:flex;min-block-size:0;flex:1 1 auto;overflow:hidden}.rbd-file-detail-content,.rbd-files-content{block-size:100%;inline-size:100%;min-block-size:0;min-inline-size:0;flex:1 1 auto}.rbd-file-list,.rbd-file-reader{min-block-size:0;min-inline-size:0;flex:1 1 auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.rbd-file-group,.rbd-file-tree{min-inline-size:0}[data-lcars-root] .rbd-file-directory,[data-lcars-root] .rbd-file-path{max-inline-size:none;overflow-wrap:anywhere;font-family:var(--lcars-font-data)}[data-lcars-root] .rbd-file-directory{padding-inline:var(--lcars-space-2);letter-spacing:.04em}.rbd-file-link{inline-size:100%;min-inline-size:0;text-align:start}.rbd-file-view-navigation{inline-size:100%;flex:0 0 auto;border-block:1px solid var(--lcars-color-decorative-border);background:var(--lcars-color-surface-1)}[data-lcars-root] .rbd-file-view-heading{box-sizing:border-box;min-inline-size:0;flex:1 1;margin:0;border-block-end:3px solid transparent;border-inline-start:1px solid var(--lcars-color-decorative-border);padding:var(--lcars-space-1) var(--lcars-space-2);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}[data-lcars-root] .rbd-file-view-heading:first-child{border-inline-start-color:transparent}[data-lcars-root] .rbd-file-view-heading[aria-current=page]{border-block-end-color:var(--lcars-color-accent);color:var(--lcars-color-accent);background:var(--lcars-color-surface-2)}[data-lcars-root] .rbd-markdown-section-list{min-block-size:0;min-inline-size:0}.rbd-markdown-section-link{inline-size:100%;min-inline-size:0;text-align:start}[data-lcars-root] .rbd-markdown-section-link[data-markdown-level="2"]{padding-inline-start:calc(var(--lcars-space-3) + .5rem)}[data-lcars-root] .rbd-markdown-section-link[data-markdown-level="3"]{padding-inline-start:calc(var(--lcars-space-3) + 1rem)}[data-lcars-root] .rbd-markdown-section-link:is([data-markdown-level="4"],[data-markdown-level="5"],[data-markdown-level="6"]){padding-inline-start:calc(var(--lcars-space-3) + 1.5rem)}.rbd-file-reader-content{min-inline-size:0;padding:var(--lcars-space-2)}[data-lcars-root] .rbd-file-code{display:block;max-inline-size:none;inline-size:100%;overflow:hidden;overflow-wrap:anywhere;padding:var(--lcars-space-2);white-space:pre-wrap;word-break:break-word}.rbd-file-markdown{min-inline-size:0}[data-lcars-root] .rbd-file-markdown .lcars-heading,[data-lcars-root] .rbd-file-markdown-copy{max-inline-size:none;overflow-wrap:anywhere;white-space:pre-wrap}[data-lcars-root] .rbd-file-markdown [data-markdown-heading]{scroll-margin-block-start:var(--lcars-space-2)}.rbd-approval-card{min-inline-size:0;padding:var(--lcars-space-2);border-inline-start:.25rem solid var(--lcars-color-warning);background:rgb(255 255 255/4%)}[data-lcars-root] .rbd-approval-command,[data-lcars-root] .rbd-approval-copy,[data-lcars-root] .rbd-approval-path,[data-lcars-root] .rbd-approval-title{max-inline-size:none;overflow-wrap:anywhere}[data-lcars-root] .rbd-approval-title{color:var(--lcars-color-warning);font-family:var(--lcars-font-data);letter-spacing:.04em;text-transform:uppercase}[data-lcars-root] .rbd-approval-command{max-block-size:7rem;overflow:hidden;font-family:var(--lcars-font-data);white-space:pre-wrap}.rbd-approval-actions .lcars-button{min-block-size:3rem;flex:1 1}.rbd-approval-actions .lcars-button:focus,.rbd-approval-actions .lcars-button[data-focus-visible]{--lcars-_button-background:var(--lcars-color-focus);--lcars-_button-border:var(--lcars-color-focus);--lcars-_button-color:var(--lcars-color-black);outline:3px solid var(--lcars-color-focus);outline-offset:2px;box-shadow:0 0 12px var(--lcars-color-focus)}.rbd-inline-approvals{min-inline-size:0}.rbd-compose{display:grid;grid-template-rows:auto minmax(0,1fr)}.rbd-compose>[data-slot=content]{min-block-size:0;overflow:hidden}.rbd-compose-content{block-size:100%;min-block-size:0}.rbd-compose-draft-shell{position:relative;min-block-size:0;flex:1 1 auto}[data-lcars-root] .rbd-compose-draft-field{block-size:100%;grid-template-rows:auto minmax(0,1fr);min-block-size:0}[data-lcars-root] .rbd-compose-draft-field>[data-slot=control]{display:flex;min-block-size:0;min-inline-size:0}[data-lcars-root] .rbd-compose-draft{block-size:100%;min-block-size:calc(var(--lcars-_control-height) * 2);min-inline-size:0;inline-size:100%;overscroll-behavior:contain}[data-lcars-root] .rbd-compose-draft-shell[data-clear-armed] .rbd-compose-draft{padding-inline-end:calc(var(--lcars-_control-height) + var(--lcars-space-2))}[data-lcars-root] .rbd-compose-clear-draft{position:absolute;z-index:1;inset-block-start:1.5rem;inset-inline-end:var(--lcars-space-1)}.rbd-compose-send{flex:0 0 auto}.rbd-conversation-composer,.rbd-conversation-detail,.rbd-conversation-workspace{block-size:100%;min-block-size:0;min-inline-size:0;overflow:hidden}.rbd-conversation-composer,.rbd-conversation-workspace[data-current-screen=compose] .rbd-conversation-detail{display:none}.rbd-conversation-workspace[data-current-screen=compose] .rbd-conversation-composer{display:flex}.rbd-session-detail{display:flex;min-block-size:0;flex-direction:column}.rbd-session-detail>[data-slot=content]{display:flex;min-block-size:0;flex:1 1 auto;overflow:hidden;padding:0}.rbd-session-detail-content{position:relative;min-block-size:0;flex:1 1 auto}[data-lcars-root] .rbd-session-above-indicator{position:absolute;z-index:1;inset-block-start:.2rem;inset-inline-start:50%;min-block-size:1rem;min-inline-size:1rem;justify-content:center;padding:0 .2rem;pointer-events:none;transform:translateX(-50%);opacity:.78;box-shadow:0 0 6px var(--lcars-color-accent)}.rbd-session-output{min-block-size:7rem;max-block-size:none;flex:1 1;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.rbd-session-output:focus-visible{outline:none}.rbd-live-activity,.rbd-transcript,.rbd-transcript-turn{min-inline-size:0}.rbd-transcript{padding:var(--lcars-space-2)}[data-lcars-root] .rbd-transcript-speaker{inline-size:100%;color:var(--lcars-color-text-strong);background:transparent}[data-lcars-root] .rbd-transcript-speaker:before{block-size:.35rem;inline-size:.35rem;flex:0 0 auto;background:currentcolor;content:""}[data-lcars-root] .rbd-transcript-speaker[data-speaker=codex]{color:var(--lcars-color-accent)}[data-lcars-root] .rbd-transcript-speaker[data-speaker=user]{color:var(--lcars-color-text-muted)}[data-lcars-root] .rbd-transcript-speaker-label{max-inline-size:none;color:inherit;font:700 var(--lcars-font-size-xs) /1.25 var(--lcars-font-data);letter-spacing:.1em;text-transform:uppercase}[data-lcars-root] .rbd-transcript-text{max-inline-size:none;font-family:var(--lcars-font-body);line-height:1.45}.rbd-live-activity-detail,.rbd-live-activity-text,[data-lcars-root] .rbd-transcript-text{overflow-wrap:anywhere;white-space:pre-wrap}.rbd-live-activity-detail{max-block-size:8rem;overflow:hidden}.rbd-modal-overlay{position:absolute;z-index:var(--lcars-layer-modal);inset:0;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:1rem;background:var(--lcars-color-overlay-scrim)}.rbd-modal{max-block-size:100%;overflow:visible}.rbd-modal,.rbd-session-management{inline-size:min(100%,28rem)}.rbd-navigation-list .lcars-button,.rbd-session-management-list .lcars-button{inline-size:100%;min-block-size:3.5rem}.rbd-modal .lcars-button:focus,.rbd-modal .lcars-button[data-focus-visible]{--lcars-_button-background:var(--lcars-color-focus);--lcars-_button-border:var(--lcars-color-focus);--lcars-_button-color:var(--lcars-color-black);z-index:1;outline:3px solid var(--lcars-color-focus);outline-offset:-3px;box-shadow:inset 0 0 0 1px var(--lcars-color-black),0 0 10px var(--lcars-color-focus);transform:none}.rbd-confirmation .lcars-button{min-block-size:3.5rem;flex:1 1}.rbd-file-link,.rbd-markdown-section-link,.rbd-session-link{inline-size:100%;text-align:start}[data-lcars-root] .rbd-file-link:is(:focus,:focus-visible,[aria-current=page]),[data-lcars-root] .rbd-markdown-section-link:is(:focus,:focus-visible,[aria-current=location]),[data-lcars-root] .rbd-session-link:is(:focus,:focus-visible,[aria-current=page]){border-color:var(--lcars-color-focus);border-inline-start-color:var(--lcars-color-focus);outline:3px solid var(--lcars-color-focus);outline-offset:2px;color:var(--lcars-color-text-on-accent);background:var(--lcars-color-accent);box-shadow:0 0 14px var(--lcars-color-focus)}[data-lcars-root] :is(.rbd-session-link,.rbd-file-link,.rbd-markdown-section-link):is(:focus,:focus-visible,[aria-current]) [data-slot=description]{color:var(--lcars-color-text-on-accent)}.rbd-ink-canvas{display:block;inline-size:100%;block-size:auto;min-block-size:16rem;touch-action:none;cursor:crosshair}@container lcars-app-shell (min-width: 56rem){[data-lcars-root] .rbd-conversation-workspace{display:flex}[data-lcars-root] .rbd-conversation-detail{display:flex;flex:1 1 auto}[data-lcars-root] .rbd-conversation-composer{display:flex;block-size:auto;max-block-size:15rem;flex:0 0 auto}[data-lcars-root] .rbd-conversation-composer .rbd-compose{block-size:auto;inline-size:100%}[data-lcars-root] .rbd-conversation-composer .rbd-compose>[data-slot=header]{display:none}[data-lcars-root] .rbd-conversation-composer .rbd-compose>[data-slot=content]{overflow:visible}[data-lcars-root] .rbd-conversation-composer .rbd-compose-content{block-size:auto}[data-lcars-root] .rbd-conversation-composer .rbd-compose-draft-shell{flex:0 0 auto}[data-lcars-root] .rbd-conversation-composer .rbd-compose-draft-field{block-size:auto;grid-template-rows:auto auto}[data-lcars-root] .rbd-conversation-composer .rbd-compose-draft{block-size:4.75rem;min-block-size:4.75rem}[data-lcars-root] .rbd-session-list{block-size:100%;max-block-size:none}[data-lcars-root] .rbd-transcript{inline-size:min(100%,72rem);margin-inline:auto;padding:clamp(var(--lcars-space-3),2vw,var(--lcars-space-6))}}@media (min-width:64rem){.rbd-display{max-inline-size:100rem;padding:clamp(1rem,2vw,2rem)}}@media (max-width:40rem){.rbd-session-detail>[data-slot=header]{display:none}}@media (max-width:34rem){.rbd-display{padding:var(--lcars-space-2)}[data-lcars-root] .rbd-new-session-fields{flex-wrap:wrap}.rbd-new-session-fields>*{flex-basis:100%}[data-lcars-root] .rbd-approval-actions,[data-lcars-root] .rbd-confirmation .lcars-group{align-items:stretch;flex-direction:column}.rbd-modal-overlay{padding:var(--lcars-space-2)}}}