.txDemo{--tx-ink:#24201d;--tx-muted:#655d55;--tx-line:#d7d0c6;--tx-rose:#96564e;--tx-paper:#fcfaf6;border:1px solid var(--tx-line);background:var(--tx-paper);color:var(--tx-ink);overflow-wrap:anywhere;border-radius:6px;font:1rem/1.6 Arial,sans-serif}.txDemo *{box-sizing:border-box;min-width:0}.txDemo p{margin:10px 0 0}.txDemo button{font:inherit;border:1px solid var(--tx-line);background:var(--tx-paper);min-height:44px;color:var(--tx-ink);cursor:pointer;border-radius:4px;padding:10px 15px;font-size:.875rem;transition:background .15s,color .15s}.txDemo button:hover{background:#f0ede5}.txDemo button[aria-pressed=true]{background:var(--tx-ink);border-color:var(--tx-ink);color:#f7f2ea}.txDemo :is(button,.txDraft):focus-visible{outline:3px solid var(--tx-rose);outline-offset:3px}.txLabel{color:var(--tx-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.txControls{border-bottom:1px solid var(--tx-line);padding:28px}.txRoles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.txRoles button{text-align:left;padding:16px}.txRoles strong{font:1.25rem Georgia,serif;display:block}.txRoles span{margin-top:5px;font-size:.8125rem;display:block}.txToolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 28px;display:flex}.txChoices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.txToolbar .txChoices{margin:0}.txDemo .txTextButton{text-underline-offset:4px;border-color:#0000;text-decoration:underline}.txRecord{justify-content:space-between;gap:24px;padding:28px;display:flex}.txRecord h3{letter-spacing:-.03em;margin:10px 0;font:2rem/1.15 Georgia,serif!important}.txRecord p{color:var(--tx-muted)}.txSmall{color:var(--tx-muted);font-size:.8125rem!important}.txClosing{text-align:right;flex-shrink:0}.txClosing>strong{margin:10px 0;font:2rem Georgia,serif;display:block}.txClosing del{color:var(--tx-muted);font-size:1rem}.txBadge{color:var(--tx-muted);background:#f0ede5;border-radius:4px;padding:4px 9px;font-size:.8125rem;display:inline-block}.txPanelLinks{border-bottom:1px solid var(--tx-line);flex-wrap:wrap;gap:10px;padding:0 28px 24px;display:flex}.txBody{padding:28px}.txViewHeading{margin-bottom:24px}.txViewHeading h4{margin:8px 0;font:2rem/1.2 Georgia,serif!important}.txFocus{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.txCard{border:1px solid var(--tx-line);border-radius:5px;margin-bottom:18px;padding:22px}.txCard p{color:var(--tx-muted)}.txCard .txLead{color:var(--tx-ink);font-size:1.0625rem}.txActivity{border-left:2px solid #829b8a;padding:8px 0 8px 18px}.txActivity p{color:var(--tx-muted)}.txDates,.txComposer{border:1px solid var(--tx-line);background:#f0ede5;border-radius:5px;margin-bottom:20px;padding:20px}.txDates dl{margin:12px 0 0}.txDates dl>div{border-bottom:1px solid var(--tx-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.txDates dl>div:last-child{border:0}.txDates dt{font-size:.9375rem}.txDates small{color:var(--tx-muted);font-size:.75rem;display:block}.txDates dd{white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600}.txComposerTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.txComposerTop .txChoices{margin:0}.txComposer h5{margin:20px 0 10px;font:1rem/1.5 Arial,sans-serif}.txDraft{white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:var(--tx-paper);border:1px solid var(--tx-line);border-radius:4px;padding:16px;font-size:.9375rem;line-height:1.65}.txCopyStatus{font-size:.8125rem;margin-bottom:10px!important}.txTeam{border:1px solid var(--tx-line);color:var(--tx-muted);border-radius:4px;padding:16px;font-size:.8125rem}.txProgress{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.txProgress li{border:1px solid var(--tx-line);border-radius:4px;padding:12px;font-size:.875rem}.txProgress li>span,.txProgress small{color:var(--tx-muted);font-size:.75rem;display:block}.txProgress [aria-current]{border-color:var(--tx-rose);background:#f3e8e2}.txComparison{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.txComparison>article{border:1px solid var(--tx-line);border-radius:5px;flex-direction:column;padding:20px;display:flex}.txComparison h5{margin:0 0 18px;font:1.5rem Georgia,serif}.txComparison .txCard{border:0;border-bottom:1px solid var(--tx-line);border-radius:0;padding:0 0 18px}.txComparison .txActivity{margin-bottom:20px}.txComparison>article>button{width:100%;margin-top:auto}.txNote{border-top:1px solid var(--tx-line);color:var(--tx-muted);padding:20px 28px;font-size:.8125rem;margin:0!important}.txSrOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.txDialog{border:1px solid var(--tx-line);background:var(--tx-paper);width:min(760px,100% - 32px);max-height:85dvh;color:var(--tx-ink);border-radius:8px;margin:auto;padding:0;overflow:auto}.txDialog::backdrop{background:#24201da6}.txDialogInner{padding:24px}.txDialogInner>header{border-bottom:1px solid var(--tx-line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.txDialog h3{margin:8px 0;font:1.75rem/1.2 Georgia,serif!important}.txDialogContent article{border-bottom:1px solid var(--tx-line);padding:20px 0}.txDialogContent article>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.txDialog h4{margin:0 0 8px;font:1.2rem/1.4 Georgia,serif!important}.txDialogContent small{color:var(--tx-muted);font-size:.8125rem}.txDialogContent p{color:var(--tx-muted);margin:8px 0}@media (max-width:950px){.txFocus{grid-template-columns:1fr 1fr;gap:18px}.txComparison{grid-template-columns:1fr}.txComparison>article>button{align-self:start;width:auto}.txRecord{flex-wrap:wrap}.txClosing{text-align:left}.txControls,.txBody,.txRecord{padding:22px}}@media (max-width:700px){.txRoles,.txFocus{grid-template-columns:1fr}.txRoles button{padding:13px 16px}.txToolbar{flex-wrap:wrap;align-items:start}.txControls,.txBody,.txRecord{padding:18px}.txPanelLinks{padding:0 18px 18px}.txNote{padding:18px}.txRecord h3{font-size:1.65rem!important}.txViewHeading h4{font-size:1.7rem!important}.txCard,.txDates,.txComposer{padding:16px}.txDialogInner{padding:18px}.txDialogInner>header,.txDialogContent article>div{flex-wrap:wrap}.txComparison>article{padding:16px}}@media (prefers-reduced-motion:reduce){.txDemo *{transition:none!important;animation:none!important}}
