[data-cm-enhanced][hidden]{display:none!important}.cm-paths,.cm-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.cm-paths button,.cm-toolbar button,.cm-actions button{font:inherit;cursor:pointer;border:1px solid #a79e9a;border-radius:8px;min-height:46px;padding:12px 18px;color:#632669;background:transparent;font-size:.85rem}.cm-paths button[aria-pressed=true]{color:#fff9f6;background:#66266c;border-color:#66266c}.cm-toolbar>span{margin-right:auto;font-size:.8rem;color:#714d74}.cm-toolbar button{font-size:.78rem}.cm-actions{display:grid;gap:10px;margin:26px 0}.cm-actions button{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#632669;color:#fff8f5;border-color:#632669;text-align:left}.cm-actions .cm-secondary{background:transparent;color:#632669;border-color:#b68bba}.cm-paths button:focus-visible,.cm-toolbar button:focus-visible,.cm-actions button:focus-visible{outline:3px solid #a35a11;outline-offset:4px}[data-cm-surface]{border:1px solid #cac1bc;border-radius:18px;overflow:hidden;box-shadow:0 7px 0 #ded5d0,0 26px 40px -28px #631f6a66;background:#fbf2ed;isolation:isolate}.cm-masthead{display:flex;justify-content:space-between;gap:20px;padding:20px 28px;background:#f1e8e3;border-bottom:1px solid #dbabdf;color:#7d3d83;font-size:.65rem;letter-spacing:.08em;font-weight:700}.cm-workbench{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:38px;padding:36px;position:relative;perspective:1400px}.cm-guide{align-self:start;scroll-margin-top:110px}.cm-chapter{font-size:.78rem;color:#935111;letter-spacing:.12em;font-weight:700}.studio-document .cm-guide h3{font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.18;letter-spacing:-.04em;color:#602666;margin:18px 0}.studio-document .cm-guide>p{font-size:.95rem;line-height:1.75;color:#774c7b}.cm-boundary{border-top:1px solid #d3cac5;padding-top:20px;display:grid;gap:8px}.cm-boundary b{font-size:.87rem;color:#602666}.cm-boundary span{font-size:.72rem;color:#815385}.cm-thread{position:relative;padding:0 0 12px 20px;border-left:2px solid #b68158;display:grid;align-content:start;gap:20px;transform-style:preserve-3d}.cm-note{position:relative;margin:0;background:#fffcfb;border:1px solid #d9d0cb;border-radius:3px 12px 12px 3px;padding:24px;box-shadow:0 4px 0 #f5cbf8,0 10px 12px -8px #722c7933;min-width:0}.cm-note:before{content:'';position:absolute;left:-27px;top:24px;width:11px;height:11px;border-radius:50%;background:#ad7244;box-shadow:0 0 0 5px #fbf2ed}.cm-note-label{display:block;font-size:.61rem;letter-spacing:.09em;font-weight:700;color:#964f9c;line-height:1.55}.studio-document .cm-note h4{font-size:clamp(21px,2vw,26px);color:#5e2863;line-height:1.25;letter-spacing:-.03em;margin:16px 0 12px}.studio-document .cm-note p{font-size:.86rem;color:#7b4b7f;line-height:1.7;margin:12px 0}.studio-document .cm-note .cm-note-small{font-size:.7rem;color:#8a5d8e}.cm-note dl{display:grid;gap:12px;border-block:1px solid #ded5d1;padding:16px 0;margin:18px 0}.cm-note dl>div{display:grid;grid-template-columns:.6fr 1.4fr;gap:20px}.cm-note dt{font-size:.7rem;color:#915c96}.cm-note dd{font-size:.79rem;margin:0;color:#713c76;line-height:1.55}.cm-reply{background:#f1e8e3;margin-left:18px;transform:rotate(-.7deg)}.cm-reply:before{left:-45px}.cm-followup{margin-left:38px;background:#f4eae6;transform:rotate(.5deg)}.cm-followup:before{left:-65px}.cm-decision{background:#64266a;color:#fff6f2}.cm-decision .cm-note-label{color:#f9c0fd}.studio-document .cm-decision h4{color:#fff8f5}.studio-document .cm-decision p{color:#e8deda}.cm-unsealed{display:inline-block;border:1px dashed #d998de;padding:10px 14px;color:#fac8a3;font-size:.68rem;letter-spacing:.1em}.cm-following{display:flex;gap:14px;align-items:center;background:#eee5e0;border:1px solid #e5a9ea;padding:18px;border-radius:8px}.cm-following>span{color:#8c4693;font-size:30px}.cm-following b{font-size:.87rem;color:#602666}.studio-document .cm-following p{font-size:.72rem;color:#804686;margin:5px 0}.cm-fresh{animation:cm-enter 900ms cubic-bezier(.2,.7,.2,1) both}.cm-footnote{padding:20px 28px;border-top:1px solid #e4b1e8;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.73rem;line-height:1.7;color:#824687}.cm-footnote>span{max-width:650px}.cm-footnote a{color:#612367;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.cm-reading{margin-top:28px;border-block:1px solid #d1c8c3;padding:18px 0}.cm-reading>summary{cursor:pointer;min-height:44px;font-weight:600}.cm-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.community-lanes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.community-lanes>a{display:block;padding:28px;border:1px solid #ccc3bf;border-radius:12px;background:#f5ece7;color:#602666;box-shadow:0 4px 0 #e2d9d5}.community-lanes>a:nth-child(n+3){background:transparent;box-shadow:none}.community-lanes span{font-size:.66rem;font-weight:700;letter-spacing:.12em;color:#85518a}.community-lanes h3{font-size:1.55rem;margin:16px 0 12px}.community-lanes b{display:block;font-size:.8rem;margin-top:20px}.community-lanes p{font-size:.9rem;line-height:1.75}.community-lanes a:focus-visible{outline:3px solid #a35a11;outline-offset:4px}[data-community-workflow][data-present=false] .cm-fresh,[data-community-workflow][data-paused=true] .cm-fresh{animation:none;opacity:1;transform:none}
.cm-context{border-block:1px solid #d1c8c3;padding:10px 0}.cm-context>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;min-height:44px;font-size:.73rem;font-weight:600;color:#7e3d85}.cm-context>summary:before{content:'＋';font-size:18px}.cm-context[open]>summary:before{content:'−'}.cm-context>summary span{margin-left:auto;color:#935299;font-size:.65rem;white-space:nowrap}.cm-context .cm-original{margin:12px 0}.cm-context .cm-original:before{display:none}.cm-context>summary:focus-visible{outline:3px solid #a35a11;outline-offset:3px}
.cm-thread>.cm-note{margin-left:0}.cm-context .cm-note{margin:16px 0}.cm-context .cm-note:before{display:none}.cm-thread>.cm-note:before{left:-27px}
@media(max-width:760px){.cm-thread>.cm-note:before{left:-21px}}
@keyframes cm-enter{from{opacity:.25;transform:translateY(40px) translateZ(-40px) rotateX(-12deg)}to{opacity:1;transform:translateY(0) translateZ(0)}}
@media(max-width:760px){.cm-workbench{grid-template-columns:1fr;padding:24px 20px;gap:28px}.cm-masthead{padding:18px 20px;flex-direction:column;gap:10px;font-size:.59rem}.cm-toolbar>span{width:100%}.cm-guide h3{font-size:29px}.cm-thread{padding-left:14px;gap:18px}.cm-note{padding:20px}.cm-note:before{left:-21px;width:9px;height:9px}.cm-reply{margin-left:8px}.cm-reply:before{left:-29px}.cm-followup{margin-left:16px}.cm-followup:before{left:-37px}.cm-note dl>div{grid-template-columns:1fr;gap:5px}.cm-note-label{font-size:.58rem}.cm-footnote{padding:20px;display:block}.cm-footnote a{margin-top:12px}.cm-paths{gap:8px}.cm-paths button{flex:1;font-size:.79rem;padding:12px}.community-lanes{grid-template-columns:1fr}.community-lanes>a{padding:24px}.cm-guide{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.cm-fresh{animation:none!important;opacity:1!important;transform:none!important}.cm-reply,.cm-followup{transform:none}}
