#view-rex{--rx-red:#ff6658;--rx-line:rgba(255,255,255,.095);--rx-soft:#999da8;max-width:1540px;margin:auto;color:#f3f3f6}.rx-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:6px 0 25px}.rx-brand{display:flex;align-items:center;gap:20px}.rx-avatar{flex:none;width:64px;height:66px;background:linear-gradient(150deg,#ff8b6d,#f54443);border-radius:23px 23px 23px 8px;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 40px #ff5d4920;transform:rotate(-5deg);position:relative}.rx-avatar:before{content:'';position:absolute;top:11px;width:32px;height:5px;border-radius:5px;background:#ffffff55}.rx-avatar span{width:6px;height:13px;background:#311817;border-radius:6px;margin-top:9px}.rx-kicker{font-size:10px;letter-spacing:1.6px;font-weight:750;color:#b8b8c3}.rx-header h2{font-size:32px!important;letter-spacing:-1.2px;margin:6px 0 5px!important;line-height:1.1}.rx-header h2>span{color:var(--rx-red)}.rx-header p,.rx-panel-heading p{color:var(--rx-soft);margin:0;font-size:13px}.rx-head-actions{display:flex;gap:8px}.rx-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--rx-line);margin-bottom:22px;padding-bottom:12px}.rx-tabs button{color:#abafba;background:transparent;border:0;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:650;cursor:pointer}.rx-tabs button.active{background:#ff655815;color:#ff9a8e}.rx-tabs b{font-size:10px;margin-left:5px;background:#ffffff0c;padding:2px 6px;border-radius:5px}.rx-tabs>span{margin-left:auto;color:#7d8491;font-size:11px}.rx-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px}.rx-conversation{min-width:0;border:1px solid var(--rx-line);background:linear-gradient(145deg,#202129,#191a22);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.rx-conversation-bar{padding:18px 22px;border-bottom:1px solid var(--rx-line);display:flex;justify-content:space-between;font-size:12px;color:#a8acb8;gap:10px}.rx-conversation-bar i{margin-right:8px;color:#ff8c7d}.rx-ai-label{border:1px solid #ffffff14;border-radius:20px;font-size:10px;padding:2px 7px;white-space:nowrap}.rx-messages{height:440px;overflow:auto;overscroll-behavior:contain;padding:24px;scroll-behavior:smooth}.rx-welcome{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:365px;text-align:center;max-width:510px;margin:auto}.rx-welcome .rx-avatar{width:74px;height:76px;margin-bottom:20px}.rx-welcome h3{font-size:24px;margin:0 0 9px;letter-spacing:-.7px}.rx-welcome p{font-size:13px;line-height:1.7;color:#a7abb7;margin:0;max-width:370px}.rx-starters{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;width:100%}.rx-starters button{background:#ffffff04;border:1px solid #ffffff14;border-radius:11px;color:#d8d9e0;text-align:left;padding:13px;font-size:12px;line-height:1.5;cursor:pointer}.rx-starters button:hover{border-color:#ff827b88;background:#ff61570b}.rx-bubble-row{margin-bottom:22px}.rx-bubble-row.user{display:flex;flex-direction:column;align-items:flex-end}.rx-speaker{font-size:10px;font-weight:700;color:#999eac;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.rx-speaker:before{content:'';width:6px;height:6px;background:#ff8275;border-radius:50%}.rx-bubble-row.user .rx-speaker:before{background:#98a4bd}.rx-bubble{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.rx-bubble-row.user .rx-bubble{background:#30323d;border:1px solid #ffffff08;border-radius:14px 14px 3px 14px;padding:11px 16px;max-width:90%}.rx-effect{display:block;background:#92d5a90b;border:1px solid #92d5a92b;padding:10px 12px;margin-top:8px;border-radius:9px;font-size:11px;color:#acd8bc;overflow-wrap:anywhere}.rx-listen{margin-top:8px;color:#949bad;background:none;border:0;cursor:pointer;font-size:11px;padding:4px}.rx-composer{margin:0 18px 8px;border:1px solid #ffffff1b;border-radius:13px;background:#14151c;padding:11px}.rx-composer:focus-within{border-color:#ff736580;box-shadow:0 0 0 3px #ff736507}#rx-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#f3f3f6!important;resize:vertical;min-height:50px;max-height:160px;width:100%;font:inherit;font-size:14px;padding:4px 5px!important}.rx-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.rx-compose-bottom>div{display:flex;align-items:center;gap:10px}.rx-mic{display:flex;align-items:center;gap:8px;border:0;background:#ffffff08;color:#c3c6d1;border-radius:8px;padding:10px;cursor:pointer;font-size:12px}.rx-mic.is-recording{background:#ff625327;color:#ff8c7e}.rx-compose-bottom>div>span{font-size:10px;color:#878e9b}.rx-chat-footnote{font-size:10px;line-height:1.6;color:#7f8593;margin:0 22px 17px}.rx-day{background:#20212a65;border:1px solid var(--rx-line);border-radius:20px;padding:23px;align-self:start}.rx-day h3{font-size:19px;letter-spacing:-.5px;margin:10px 0 7px}.rx-day-date,.rx-day-heading p{font-size:12px;color:#9097a5;margin:0}.rx-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:21px 0}.rx-metric{border:1px solid var(--rx-line);padding:13px;border-radius:11px;background:#ffffff02}.rx-metric strong{font-size:26px;display:block;line-height:1.2;font-weight:650}.rx-metric span{font-size:10px;color:#a3a9b6}.rx-metric.needs strong{color:#ffaf79}.rx-shortcuts{display:flex;flex-direction:column;gap:9px}.rx-shortcuts button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #ffffff08;border-radius:10px;background:#ffffff03;color:#e1e3e9;padding:12px 10px;cursor:pointer}.rx-shortcuts button:hover{background:#ffffff08}.rx-shortcuts button>span{display:flex;align-items:center;justify-content:center;width:30px;height:33px;border-radius:9px;background:#ff776716;color:#ff9b89;font-size:18px}.rx-shortcuts strong{font-size:12px;display:block}.rx-shortcuts small{display:block;font-size:10px;color:#929aaa;margin-top:4px;line-height:1.4}.rx-shortcuts b{margin-left:auto;color:#777f8f;font-weight:400}.rx-day-list-heading{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.rx-day-list-heading h4{font-size:12px;margin:0}.rx-text-btn{border:0;background:none;color:#ff998c;font-size:11px;cursor:pointer;padding:5px}.rx-mini-task{border-bottom:1px solid #ffffff08;padding:13px 0}.rx-mini-task strong{display:block;font-size:12px;line-height:1.5;font-weight:550}.rx-mini-task small{font-size:10px;color:#969eae;display:block;margin:3px 0}.rx-mini-task button{border:1px solid #ffffff18;border-radius:6px;background:#ffffff04;color:#c9d0da;font-size:10px;padding:5px 9px;margin-right:5px;cursor:pointer}.rx-kind-note{font-size:10px;line-height:1.8;color:#7e8797;margin:20px 0 0}.rx-empty{padding:20px 0;color:#949cab;font-size:12px;line-height:1.8}.rx-working{display:flex;gap:8px;align-items:center;color:#aaaebb;font-size:12px;padding:0 24px 14px}.rx-working span{width:7px;height:7px;border-radius:50%;background:#ff887b;animation:rx-pulse 1s infinite alternate}@keyframes rx-pulse{to{opacity:.25}}#rx-alert,#rx-dialog-message{padding:13px 16px;margin-bottom:15px;background:#2f4e382c;border:1px solid #90c5a53b;border-radius:9px;font-size:12px;color:#bfdbca}#rx-alert.is-error,#rx-dialog-message.is-error{background:#d7554510;border-color:#e87e7145;color:#ffb6aa}.rx-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.rx-panel-heading h3{margin:0 0 8px;font-size:23px}.rx-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rx-site-card{border:1px solid var(--rx-line);border-radius:16px;background:#20212a;padding:22px;min-width:0}.rx-site-card>header{display:flex;justify-content:space-between;gap:10px;align-items:start}.rx-site-card h4{font-size:17px;margin:0 0 6px}.rx-site-card p{color:#a2a9b8;font-size:12px;line-height:1.7;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.rx-pill{font-size:10px;border:1px solid #ffffff15;padding:4px 7px;border-radius:6px;white-space:nowrap;color:#aab5c7}.rx-pill.attention{background:#ff99680f;color:#ffb58d;border-color:#ff996830}.rx-report{padding:13px 0;border-top:1px solid var(--rx-line);margin-top:13px}.rx-report strong{font-size:11px;color:#e2c1a2}.rx-report small{color:#858fa1;font-size:10px;display:block;line-height:1.6}.rx-report .rx-next{border-left:2px solid #ff9a7640;padding-left:10px;color:#c7cfdb}.rx-report.is-resolved{opacity:.65}.rx-phone-state{border:1px solid #ffffff14;background:#20212a;border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;color:#b6bcc9}.rx-phone-state p{margin:6px 0 0;font-size:11px;color:#8c97aa}.rx-call{margin-top:15px;background:#20212a;border:1px solid #ffffff12;border-radius:13px;padding:18px}.rx-call header{display:flex;justify-content:space-between;align-items:center;gap:12px}.rx-call h4{margin:0;font-size:14px}.rx-call p{font-size:13px;color:#bbc2cf;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.rx-call small{font-size:11px;color:#929cae}.rx-call blockquote{border-left:2px solid #96c9af77;margin:15px 0;padding:5px 15px;white-space:pre-wrap;font-size:13px;line-height:1.7;color:#d0dace}.rx-dialog{background:#20212a;color:#edf0f5;border:1px solid #ffffff22;border-radius:18px;padding:0;width:560px;max-width:calc(100vw - 28px);max-height:90vh;overflow:auto;box-shadow:0 25px 100px #0009}.rx-dialog::backdrop{background:#080a10bd;backdrop-filter:blur(5px)}.rx-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #ffffff12}.rx-dialog h3{margin:0;font-size:18px}.rx-dialog>header button{background:none;border:0;color:#a6afbd;font-size:25px;cursor:pointer}.rx-dialog #rx-dialog-body{padding:22px}.rx-dialog form{display:flex;flex-direction:column;gap:15px}.rx-dialog label{font-size:12px;color:#c4cbd6;display:flex;flex-direction:column;gap:7px}.rx-dialog input,.rx-dialog select,.rx-dialog textarea{width:100%;background:#161820!important;color:#e3e9f1!important;border:1px solid #ffffff20!important;border-radius:8px;padding:11px!important;font:inherit}.rx-dialog textarea{resize:vertical;min-height:85px}.rx-dialog .rx-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px}.rx-dialog .rx-checkbox input{width:18px;accent-color:#ff7565}.rx-dialog p{font-size:12px;color:#9ca7b9;line-height:1.7;margin:0}.rx-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rx-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:5px}.rx-dialog details{border-top:1px solid #ffffff15;margin-top:25px;padding-top:20px}.rx-dialog summary{cursor:pointer;font-size:13px;color:#ffc0ac;margin-bottom:17px}.rx-dialog #rx-dialog-message{margin:14px 20px 0}.rx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#view-rex [hidden],.rx-dialog [hidden]{display:none!important}#view-rex button:focus-visible,.rx-dialog button:focus-visible{outline:2px solid #ffab94;outline-offset:3px}#view-rex button:disabled,.rx-dialog button:disabled{opacity:.5;cursor:wait}#rx-dashboard{display:flex;align-items:center;gap:15px;background:linear-gradient(120deg,#362425,#24232d);border:1px solid #ff9d791f;border-radius:13px;padding:15px 20px;margin-bottom:14px}#rx-dashboard .rx-avatar{width:36px;height:38px;border-radius:12px;gap:5px}#rx-dashboard .rx-avatar:before{display:none}#rx-dashboard .rx-avatar span{width:4px;height:8px;margin:0}#rx-dashboard strong{font-size:13px;color:#f6d2c6}#rx-dashboard p{margin:4px 0 0;font-size:11px;color:#b1a3a8}#rx-dashboard button{margin-left:auto}.rx-nav-mark{width:19px;height:19px;border-radius:6px;background:#ff7460;color:#301f1d;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}
@media(min-width:1450px){.rx-messages{height:490px}.rx-welcome{min-height:415px}.rx-layout{grid-template-columns:minmax(0,1fr) 345px}}@media(max-width:1000px){.rx-layout{grid-template-columns:minmax(0,1fr)}.rx-day{display:none}.rx-messages{height:420px}.rx-site-grid{grid-template-columns:1fr}}@media(max-width:600px){.rx-header{align-items:flex-start;padding:8px 0 18px;gap:8px}.rx-brand{gap:12px}.rx-brand .rx-avatar{width:43px;height:47px;border-radius:15px 15px 15px 5px;gap:6px}.rx-brand .rx-avatar:before{width:24px;top:8px;height:3px}.rx-brand .rx-avatar span{width:5px;height:9px}.rx-header h2{font-size:23px!important;letter-spacing:-.7px}.rx-header .rx-kicker{font-size:8px;letter-spacing:.9px}.rx-header p{font-size:11px;line-height:1.5;max-width:220px}.rx-head-actions{gap:4px}.rx-head-actions #rx-settings{font-size:0;padding:10px}.rx-head-actions #rx-settings i{font-size:14px}.rx-head-actions #rx-refresh{padding:9px}.rx-tabs{gap:2px;margin-bottom:14px}.rx-tabs button{padding:9px 12px;font-size:12px}.rx-tabs>span{display:none}.rx-conversation{border-radius:14px}.rx-conversation-bar{padding:13px;font-size:11px}.rx-messages{padding:18px 15px;height:390px}.rx-welcome{min-height:340px}.rx-welcome .rx-avatar{width:55px;height:58px;margin-bottom:16px}.rx-welcome h3{font-size:21px}.rx-welcome p{font-size:12px}.rx-starters{gap:7px;margin-top:18px}.rx-starters button{font-size:11px;padding:11px}.rx-composer{margin:0 10px 7px;padding:8px}.rx-compose-bottom>div>span{max-width:120px;line-height:1.4}.rx-chat-footnote{margin:0 14px 13px;font-size:9px}.rx-panel-heading{align-items:flex-start;gap:10px}.rx-panel-heading h3{font-size:20px}.rx-panel-heading p{font-size:11px}.rx-panel-heading .btn{font-size:11px}.rx-site-card{padding:17px}.rx-phone-state{align-items:flex-start;flex-direction:column}.rx-form-row{grid-template-columns:1fr}.rx-dialog #rx-dialog-body{padding:18px}#rx-dashboard{padding:13px;gap:10px}#rx-dashboard p{max-width:170px}#rx-dashboard button{font-size:11px;padding:8px}.rx-bubble{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rx-messages{scroll-behavior:auto}.rx-working span{animation:none}}

.rx-mobile-shortcuts{display:none}.rx-settings-symbol{font-size:16px;line-height:1}#rx-dashboard[hidden]{display:none!important}@media(max-width:1000px){.rx-mobile-shortcuts{display:flex;gap:7px;flex-wrap:wrap}.rx-mobile-shortcuts button{padding:10px;border:1px solid #ffffff18;background:#ff80600a;color:#eac6ba;border-radius:8px;font-size:11px;cursor:pointer}.rx-layout{gap:12px}}@media(max-width:600px){.rx-head-actions #rx-settings .rx-settings-symbol{font-size:17px}.rx-head-actions #rx-settings{min-width:37px;min-height:37px}}

.rx-report-more{margin-top:14px}.rx-report-more summary{cursor:pointer;color:#ffb39c;font-size:12px;padding:8px 0}

.rx-capabilities{display:flex;gap:7px;padding:12px 18px;border-bottom:1px solid var(--rx-line);flex-wrap:wrap}.rx-capabilities button{border:1px solid #ffffff16;background:#ffffff05;color:#c9ced8;padding:7px 10px;border-radius:18px;font-size:11px;cursor:pointer}.rx-capabilities button:hover{color:#ffd3c9;border-color:#ff8b6d77}.rx-source{color:#ffb8a3;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rx-references{font-size:11px;color:#abb3c1;margin:9px 0;line-height:1.65;max-width:100%}.rx-references summary{cursor:pointer}.rx-references div{margin:7px 0}.rx-references a{display:inline-block}.rx-bubble .rx-source{font-size:.9em}

/* Hands-free conversation */
.rx-voice-launch{display:flex;align-items:center;gap:10px;padding:15px 18px;background:linear-gradient(115deg,#39282888,#22232b);border-bottom:1px solid var(--rx-line);flex-wrap:wrap}.rx-voice-launch>div{flex:1;min-width:150px}.rx-voice-launch strong{display:block;font-size:13px;color:#f7d6cd}.rx-voice-launch small{display:block;font-size:11px;color:#b6a9ac;line-height:1.5;margin-top:4px}.rx-voice-launch select{background:#202129;color:#dfe2e8;border:1px solid #ffffff20;border-radius:8px;padding:7px;max-width:105px;font-size:11px}.rx-voice-launch .btn{font-size:12px;white-space:nowrap;min-height:40px}.rx-live{padding:22px;min-height:510px;display:flex;flex-direction:column;align-items:center}.rx-live-top{display:flex;width:100%;justify-content:space-between;color:#a6acb9;font-size:12px}.rx-live-orb{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;height:145px;width:145px;margin:20px 0 2px;border-radius:50%;background:radial-gradient(circle,#ff6c4728,transparent 70%)}.rx-live-orb .rx-avatar{position:absolute;top:24px;left:38px}.rx-live-orb i{display:block;background:#ff9a84;width:4px;height:8px;border-radius:4px;transform:translateY(40px)}.rx-live-orb[data-mode="speaking"] i,.rx-live-orb[data-mode="listening"] i{animation:rx-level 1s ease-in-out infinite alternate}.rx-live-orb i:nth-of-type(2){animation-delay:.3s!important}.rx-live-orb i:nth-of-type(3){animation-delay:.6s!important}.rx-live h3{margin:12px 0 0;text-align:center;font-size:18px}.rx-live-hint{color:#a6adbc;font-size:12px;text-align:center;margin:9px 0 19px}.rx-live-captions{width:100%;max-height:205px;overflow:auto;border:1px solid #ffffff0e;background:#15171c66;border-radius:12px;padding:14px 16px;min-height:75px}.rx-live-captions small{color:#efad96;font-size:9px;font-weight:700}.rx-live-captions p{font-size:13px;line-height:1.65;color:#e0e2e8;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 12px}.rx-live-captions p:empty:after{content:'…';color:#737d8b}.rx-live-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.rx-live-controls .btn{font-size:11px;min-height:40px}.rx-live-note{font-size:11px;line-height:1.7;text-align:center;color:#929bad;margin:17px 0 0;max-width:440px}.rx-live-results{width:100%;max-height:90px;overflow:auto;color:#9cd5bc;font-size:12px}.rx-live-results p{padding:8px;background:#a4f9d10a;border-radius:6px}.rx-voice-record{font-size:10px;color:#9da6b7;display:block;margin-top:7px}@keyframes rx-level{to{height:20px}}@media(max-width:650px){.rx-voice-launch{padding:13px;gap:8px}.rx-voice-launch>div{flex-basis:100%}.rx-voice-launch .btn{flex:1}.rx-live{padding:17px 13px;min-height:500px}.rx-live-orb{height:120px;margin:10px 0}.rx-live-controls .btn{flex:1}.rx-live-controls #rx-live-stop{flex-basis:100%}.rx-live-captions{max-height:170px}}@media(prefers-reduced-motion:reduce){.rx-live-orb i{animation:none!important}}

#view-rex.rx-in-call .rx-capabilities,#view-rex.rx-in-call .rx-mobile-shortcuts{display:none}#view-rex.rx-in-call .rx-live-controls{position:sticky;bottom:0;background:#1c1e26f5;padding:10px 0;width:100%;z-index:2;border-radius:10px}

/* Meetings and reviewable system improvements */
.rx-meeting-choice{display:flex;gap:8px;align-items:center;font-size:11px;color:#edc6bd;flex-basis:100%}.rx-meeting-choice input{accent-color:#ff7565;width:17px;height:17px}.rx-work-card{border:1px solid var(--rx-line);background:#20212a;border-radius:15px;padding:22px;margin-bottom:16px;overflow-wrap:anywhere}.rx-work-meta{font-size:10px;color:#d3a995;letter-spacing:.5px}.rx-work-card h4{font-size:18px;margin:10px 0}.rx-work-card h5{font-size:12px;color:#e3c1b8;margin-bottom:8px}.rx-work-card p,.rx-work-card li{font-size:13px;line-height:1.7;white-space:pre-wrap;color:#bfc5d0}.rx-work-card ul{padding-left:20px}.rx-change-scope{font-size:12px!important;line-height:1.7;color:#bca89f!important;margin-bottom:18px}.rx-code-file pre{max-height:350px;overflow:auto;white-space:pre;font-size:11px;background:#11131a;padding:12px;border-radius:8px}.rx-code-file h4{font-size:12px}.rx-tabs{overflow-x:auto;flex-wrap:nowrap}.rx-tabs button{flex:none}.rx-tabs>span{white-space:nowrap}#rx-meeting-respond,#rx-meeting-finish{flex-basis:100%}@media(max-width:650px){.rx-work-card{padding:17px}.rx-tabs button{padding:9px 10px}.rx-live:has(#rx-meeting-respond:not([hidden])) .rx-live-orb{height:85px;margin:0}.rx-live:has(#rx-meeting-respond:not([hidden])) .rx-live-orb .rx-avatar{transform:scale(.75) rotate(-5deg);top:0}.rx-live:has(#rx-meeting-respond:not([hidden])) .rx-live-orb i{transform:translateY(27px)}}

/* Attributed and editable work memory */
.rm-learning{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(115deg,#342a29,#22232d);border:1px solid #ffb99425;border-radius:14px;padding:20px;margin-bottom:14px}.rm-learning strong{font-size:14px;color:#efd0c4}.rm-learning p,.rm-sharing-note{font-size:12px;color:#a9adba;line-height:1.7;margin:8px 0}.rm-learning small{font-size:10px;color:#a19996}.rm-learning .btn{flex:none;font-size:12px}.rm-sharing-note{margin:15px 0 20px}#rm-search-form{display:flex;gap:8px;margin-bottom:18px}#rm-search{flex:1;min-width:0;background:#191b23;color:#edf0f4;border:1px solid #ffffff20;border-radius:9px;padding:11px;font-size:13px}#rm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rm-card{background:#20222b;border:1px solid #ffffff13;border-radius:15px;padding:21px;overflow-wrap:anywhere}.rm-card.rm-review{border-color:#e5af654b}.rm-tags{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:9px;color:#d6b89e}.rm-card h4{font-size:17px;margin:13px 0 8px}.rm-card>p{font-size:13px;line-height:1.8;white-space:pre-wrap;color:#d0d5df}.rm-card small{font-size:10px;color:#969eaf;line-height:1.6}.rm-origin{display:block;margin-top:10px}.rm-conflict{color:#e3bc80!important;font-size:11px!important}.rm-source{margin-top:15px;font-size:11px;color:#aab1be}.rm-source summary{cursor:pointer}.rm-source blockquote{margin:10px 0;padding:10px 13px;border-left:2px solid #f1b8936b;white-space:pre-wrap;background:#ffffff03;line-height:1.7}.rm-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.rm-actions .btn{font-size:11px}#rm-alert,#rm-dialog-message{padding:12px 15px;font-size:12px;line-height:1.6;color:#c6e4d5;border:1px solid #a6e6c52b;border-radius:8px;background:#81af990a;margin:12px 0}#rm-alert.is-error,#rm-dialog-message.is-error{color:#f0b0a5;border-color:#df7b5e44}#rm-dialog-message{margin:15px 20px}#rm-dialog-body{padding:22px}#rm-more{margin-top:17px}@media(max-width:750px){#rm-list{grid-template-columns:1fr}.rm-learning{align-items:flex-start;flex-direction:column;padding:17px}#rm-search-form{flex-wrap:wrap}#rm-search{flex-basis:100%}.rm-card{padding:18px}}
/* Constrain the flex view itself, including when the surrounding shell clips overflow. */
#view-rex{width:100%;min-width:0}.rm-learning>div{min-width:0}#rx-knowledge-panel .rx-panel-heading{flex-wrap:wrap}#rx-knowledge-panel .rx-panel-heading>div{flex:1 1 250px;min-width:0}

.rx-change-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.rx-change-progress{color:#dcb598!important;border-left:2px solid #f78761;padding-left:12px}.rx-change-error{color:#efa498!important}.rx-work-card[data-change-status=published]{border-color:#85bda448}.rx-work-card[data-change-status=published] .rx-work-meta{color:#a8d8b6}

.ri-incoming{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:24px;border:1px solid #d4b39730;border-radius:16px;background:linear-gradient(130deg,#3c2b2960,#20232a);margin-bottom:28px}.ri-incoming h3{margin:10px 0;font-size:23px}.ri-incoming p{color:#b8beca;font-size:13px;line-height:1.8;max-width:800px}.ri-incoming small{color:#b2a495}.ri-incoming a{flex:none;text-decoration:none}.ri-message blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.ri-identity{color:#b3a495!important;font-size:11px!important}#ri-inbox{margin-bottom:30px}@media(max-width:700px){.ri-incoming{display:block;padding:18px}.ri-incoming a{display:block;text-align:center;margin-top:20px}.ri-incoming h3{font-size:20px}.ri-message header{flex-wrap:wrap;gap:9px}}

/* Personal administrator phone access. */
#ra-access{padding:22px;margin:18px 0;border:1px solid #95dbc433;border-radius:18px;background:linear-gradient(135deg,#22312f,#1a2028);color:#edf0f5}
#ra-access p{line-height:1.6;max-width:85ch}#ra-access h3{margin:6px 0}#ra-access .rx-panel-heading{gap:18px;flex-wrap:wrap}
.ra-history{margin-top:16px}.ra-history summary{cursor:pointer;font-weight:650}.ra-history article{margin-top:12px;background:#20212a}.ra-history p{white-space:pre-wrap;overflow-wrap:anywhere}
#ra-dialog{max-width:540px;width:calc(100% - 32px);padding:24px;border:0;border-radius:20px}#ra-dialog::backdrop{background:rgba(10,25,30,.6)}#ra-dialog label{display:grid;gap:6px;margin:14px 0}#ra-dialog input{padding:12px;border:1px solid #b6c8c4;border-radius:10px;font-size:16px;width:100%;box-sizing:border-box}#ra-dialog p{line-height:1.5}#ra-dialog #ra-error,#ra-access .ra-warning{color:#fbbf84}
@media(max-width:600px){#ra-access{padding:16px}#ra-access .rx-panel-heading>button{width:100%}#ra-dialog{padding:18px}.ra-history header{flex-wrap:wrap}}

#ra-access .rx-kicker{color:#abd8c9}#ra-access>p,#ra-access .rx-panel-heading p{color:#bfcdd0}#ra-access .rx-panel-heading{margin:0 0 14px}

/* Meeting companion stays available across application views and modal editors. */
.rx-screen-tools{width:100%;border:1px solid #8eb9ac35;border-radius:11px;padding:12px;background:#7ddfbd08;margin:0 0 14px;box-sizing:border-box}.rx-screen-state{font-size:12px!important;color:#b8e1d4!important;margin:0 0 9px!important;line-height:1.5!important;overflow-wrap:anywhere}.rx-screen-tools small{display:block;font-size:10px;color:#9eacb6;line-height:1.6;margin-top:9px}.rx-screen-actions{display:flex;gap:7px;flex-wrap:wrap}.rx-screen-tools button,#rx-meeting-dock button{font:inherit;font-size:11px;color:#eceef4;border:1px solid #ffffff24;background:#ffffff09;border-radius:8px;padding:9px 11px;cursor:pointer;min-height:38px}.rx-screen-tools button:hover,#rx-meeting-dock button:hover{background:#ffffff15}.rx-screen-tools button:focus-visible,#rx-meeting-dock button:focus-visible{outline:2px solid #ffac91;outline-offset:2px}.rx-screen-tools button:disabled,#rx-meeting-dock button:disabled{opacity:.5;cursor:wait}
#rx-meeting-dock{position:fixed;z-index:15000;bottom:20px;right:22px;width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto;box-sizing:border-box;background:#22252ef7;border:1px solid #ffac9145;border-radius:17px;padding:13px;box-shadow:0 12px 50px #0009;color:#e9edf4;font:12px/1.5 system-ui,sans-serif;backdrop-filter:blur(14px);text-align:left}#rx-meeting-dock[hidden],#rx-meeting-dock [hidden]{display:none!important}#rx-meeting-dock header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0;border:0}#rx-meeting-dock header button{color:#ffb297;background:none;border:0;padding:2px;min-height:32px;font-weight:700;white-space:nowrap}#rx-meeting-dock .rx-dock-status{font-size:10px;color:#bbc7d6;line-height:1.4;flex:1}#rx-meeting-dock .rx-dock-time{font-size:10px;color:#a9b4c3;font-variant-numeric:tabular-nums}#rx-meeting-dock .rx-dock-main{display:flex;gap:6px;flex-wrap:wrap}#rx-meeting-dock [data-dock="stop"]{color:#ffbda9;border-color:#ffb29745}#rx-meeting-dock [data-dock="more"]{font-size:10px}#rx-meeting-dock .rx-dock-detail{padding-top:12px}#rx-meeting-dock .rx-dock-caption{font-size:12px;color:#e3e8f0;max-height:100px;overflow:auto;white-space:pre-wrap;margin:0 0 9px;overflow-wrap:anywhere}#rx-meeting-dock .rx-dock-note{font-size:10px;color:#a6b3c6;margin:0 0 12px;line-height:1.5}#rx-meeting-dock .rx-dock-extra{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}#rx-meeting-dock .rx-screen-tools{margin:0}#rx-meeting-dock button[aria-pressed="true"][data-dock="mute"]{background:#ae78392b;color:#ffd493}
@media(max-width:650px){#rx-meeting-dock{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:12px;width:calc(100vw - 24px);padding:10px;border-radius:13px;max-height:calc(100dvh - 180px)}#rx-meeting-dock .rx-dock-main button{flex:1;font-size:10px;padding:8px 6px}.rx-screen-actions button{flex:1}}

#rx-meeting-dock .rx-dock-sharing{font-size:10px;line-height:1.4;color:#b8e1d4;margin:0 0 10px;overflow-wrap:anywhere}

.rx-provider-block{margin:14px 0;padding:14px 16px;border:1px solid #987535;border-radius:12px;background:#3a3225;color:#f4dfb6}.rx-provider-block p{font-size:13px;line-height:1.55}.rx-provider-block .btn{display:inline-flex;color:inherit;text-decoration:none;max-width:100%;white-space:normal}
