.ron-page{min-width:0}.ron-page .card{margin:10px 0}.ron-page h2{font-size:19px}.ron-page h3{font-size:16px;margin:8px 0}.ron-page p{margin:8px 0;font-size:14px;overflow-wrap:anywhere}.ron-page small{font-size:12px;color:#6c607a;overflow-wrap:anywhere}.ron-case-tabs{display:flex;gap:6px;flex-wrap:wrap}.ron-case-tabs .btn{flex:1;min-width:80px;min-height:44px}.ron-case-tabs [aria-pressed=true]{background:linear-gradient(110deg,#fff0e5,#f5e9ff,#e4f5fc);border-color:#ab89c9;font-weight:700}.ron-baseline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ron-baseline-grid>div{padding:10px;border:1px solid #e8dfee;border-radius:12px;background:#faf8fd;min-width:0}.ron-baseline-grid strong{display:block;font-size:21px;color:#60407d}.ron-baseline-grid span{display:block;font-size:12px;overflow-wrap:anywhere}.ron-page summary{min-height:44px;display:flex;align-items:center;font-weight:650;cursor:pointer;line-height:1.4}.ron-interval,.ron-event,.ron-saved{padding:10px 0;border-top:1px solid #eee6f4}.ron-page form{display:grid;gap:8px;min-width:0}.ron-page label{display:grid;gap:4px;font-size:14px;font-weight:600;min-width:0}.ron-page input:not([type=checkbox]),.ron-page select,.ron-page textarea{width:100%;min-width:0;min-height:44px;font-size:16px}.ron-number-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ron-page .ron-check{display:flex;gap:8px;align-items:center;min-height:44px}.ron-check input{width:21px;height:21px;flex:none}.ron-timer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ron-timer output{font-size:13px}.ron-page .btn{min-height:44px;white-space:normal}.ron-page .agent-identity-heading h1{font-size:24px}.ron-pair{margin:10px 0;padding-bottom:8px;border-bottom:1px solid #eee6f4}.ron-pair>strong{font-size:14px}.ron-bar{position:relative;min-height:32px;margin:6px 0;background:#f3eff8;border-radius:6px;overflow:hidden}.ron-bar span{display:block;position:relative;z-index:1;padding:6px 8px;font-size:13px;color:#33263e}.ron-bar i{position:absolute;inset:0 auto 0 0;background:#ded4ea}.ron-after i{background:#cce6eb}.ron-delta{display:block;font-size:13px}.ron-lower{color:#27634c}.ron-higher{color:#874c32}@media(min-width:700px){.ron-page{max-width:860px}.ron-baseline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ron-number-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
.brandy-monogram{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#ffd9b0,#f3c4ec,#c4dcff);color:#59436b;font:700 30px system-ui;flex:none}

/* Brandy: white medallion with a calligraphic floral monogram. */
.brandy-monogram{position:relative;width:64px;height:64px;box-sizing:border-box;border:1.5px solid #80618f;background:#fff;color:#735087;font-family:"Monotype Corsiva","Brush Script MT","Segoe Script",cursive;font-size:43px;font-weight:400;font-style:italic;line-height:1;padding-right:3px;overflow:hidden}
.brandy-monogram::after{content:"❧";position:absolute;font:20px Georgia,serif;color:#a58bad;right:3px;bottom:1px;transform:rotate(-25deg)}
