.v2-runs__stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,3.4vw,56px);align-items:center;padding:clamp(24px,3.4vw,56px);border-radius:28px;background:var(--rv-stage)}.v2-track[data-pinned] .v2-runs__stage{height:calc(100svh - var(--site-nav-band, 80px) - 24px)}.v2-runs__copy{display:grid;justify-items:start;gap:20px}.v2-runs__copy .rv-head{grid-template-columns:minmax(0,1fr);margin-bottom:0}.v2-runs__copy .rv-h2{font-size:clamp(34px,3.6vw,56px)}.v2-runs__list{display:grid;gap:4px;width:100%;margin:0;padding:0;list-style:none}.v2-runs__list li{position:relative}.v2-runs__list button{display:grid;gap:2px;width:100%;padding:10px 16px 13px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--rv-ink-3);font:inherit;text-align:left;cursor:pointer;transition:background-color .24s var(--rv-ease),color .24s var(--rv-ease),border-color .24s var(--rv-ease)}.v2-runs__list em{font-size:12.5px;font-style:normal;font-weight:600}.v2-runs__list b{font-size:16px;font-weight:600;letter-spacing:-.01em}.v2-runs__list i{display:none;margin-top:2px;color:var(--rv-ink-2);font-size:14px;font-style:normal;line-height:1.45}.v2-runs__list li[data-on] button{border-color:#0b061014;background:#fff;color:var(--rv-ink)}.v2-runs__list li[data-on] em{color:var(--civie-purple)}.v2-runs__list li[data-on] i{display:block}.v2-runs__list button:hover{color:var(--rv-ink)}.v2-runs__list button:focus-visible{outline:2px solid var(--rv-ink);outline-offset:2px}.v2-runs__list .v2-fill{left:16px;right:16px;bottom:6px;color:var(--civie-purple)}.v2-runs__run{height:clamp(560px,72svh,660px);min-width:0}.v2-track[data-pinned] .v2-runs__run{height:min(660px,100%)}.v2-runs__run .ais{box-shadow:0 30px 60px -36px #180a2866}@media(max-width:1000px){.v2-runs__stage{grid-template-columns:minmax(0,1fr)}.v2-runs__run{height:620px}}@media(max-width:640px){.v2-runs__stage{padding:22px 14px}.v2-runs__run{height:640px}}.v2-track[data-pinned] .v2-runs__stage{grid-template-rows:minmax(0,1fr);padding-block:clamp(20px,3.2svh,56px)}.v2-track[data-pinned] .v2-runs__copy{min-height:0;gap:clamp(10px,1.8svh,20px)}.v2-track[data-pinned] .v2-runs__copy .rv-h2{font-size:clamp(28px,min(3.6vw,5.6svh),56px)}.v2-track[data-pinned] .v2-runs__run{height:100%;max-height:660px}@media(max-height:920px){.v2-track[data-pinned] .v2-runs__copy .rv-head__lead{display:none}.v2-track[data-pinned] .v2-runs__list button{padding:7px 14px 10px}.v2-track[data-pinned] .v2-runs__list b{font-size:15px}.v2-track[data-pinned] .v2-runs__list i{font-size:13px}}@media(max-height:760px){.v2-track[data-pinned] .v2-runs__list em{display:none}}.ce{--ce-bg: #19191b;--ce-panel: #202023;--ce-raise: #2a2a2e;--ce-line: rgb(255 255 255 / .08);--ce-ink: #ecebef;--ce-ink-2: rgb(236 235 239 / .66);--ce-ink-3: rgb(236 235 239 / .42);--ce-pink: #e3198f;--ce-said: #c9a440;--ce-var: #4ea7ff;--ce-term: #74d27a;--ce-ai: #b18cff;position:relative;display:grid;grid-template-rows:44px 40px 30px minmax(0,1fr);overflow:hidden;background:var(--ce-bg);color:var(--ce-ink);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;pointer-events:none}.ce svg{flex:none}.ce b{font-weight:700}.ce em{font-style:normal}.ce-top{display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--ce-line);background:#121214}.ce-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid rgb(255 255 255 / .22);border-radius:6px;color:var(--ce-ink);font-size:13px;font-weight:600}.ce-btn[data-tone=sign]{border-color:transparent;background:#e3198fbf}.ce-btn[data-tone=sign][data-on]{background:#fff;color:#121214}.ce-btn[data-tone=notify]{border-color:transparent;background:var(--ce-pink)}.ce-mic{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:5px 12px;border-radius:999px;background:var(--ce-raise);color:var(--ce-ink-3);font-size:12.5px;font-weight:600}.ce-mic[data-on]{background:#e3198f2e;color:#ff8ccb}.ce-me{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2a2433;color:#e9dcff;font-size:12px;font-weight:600}.ce-tools{display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--ce-line);background:var(--ce-panel);color:#ff6aa9}.ce-sep{width:1px;height:18px;background:var(--ce-line)}.ce-dark{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 9px;border-radius:999px;background:#e3198fd9;color:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase}.ce-dark i{width:14px;height:14px;border-radius:50%;background:#fff}.ce-skip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;background:var(--ce-raise);color:var(--ce-ink);font-size:12.5px;font-weight:600}.ce-meta{display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--ce-line);font-size:12.5px}.ce-meta b{color:#f0a54a;font-weight:600}.ce-meta span{color:#6fce79}.ce-meta em{color:#ff6a7d}.ce-meta strong{margin-left:-10px;color:var(--ce-var);font-weight:600}.ce-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.ce-body[data-rail]{grid-template-columns:minmax(0,1fr) 340px}.ce-doc{display:flex;flex-direction:column;min-width:0;min-height:0}.ce-title{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:9px 16px;border-bottom:1px solid var(--ce-line);font-size:14px;font-weight:700;letter-spacing:.01em}.ce-title svg{position:absolute;right:360px;color:var(--ce-pink)}.ce-body:not([data-rail]) .ce-title svg{right:16px}.ce-patient{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 24px;margin:0;padding:12px 18px;border-bottom:1px solid var(--ce-line)}.ce-patient div{display:flex;gap:8px;min-width:0;font-size:12.5px}.ce-patient dt{flex:none;color:var(--ce-ink-2);font-weight:600}.ce-patient dd{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ce-modes{display:flex;align-items:center;gap:20px;padding:8px 18px 0;border-bottom:1px solid var(--ce-line);font-size:13px}.ce-modes span{padding:6px 2px 9px;color:var(--ce-ink-3)}.ce-modes span[data-on]{color:#ff6a9e;box-shadow:inset 0 -2px #ff3d82}.ce-generate{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:5px 12px;border-radius:6px;background:var(--ce-pink);color:#fff;font-size:12.5px;font-weight:700}.ce-generate[data-press]{background:#b0126f}.ce-page{position:relative;flex:1;min-height:0;overflow:hidden;padding:14px 18px;background:#232326}.ce-pic{position:absolute;right:14px;top:12px;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgb(227 25 143 / .6);border-radius:50%;color:#ff6aa9}.ce-hint{margin:0;color:var(--ce-ink-3);font-size:13.5px}.ce-live{display:flex;align-items:flex-start;gap:10px;max-width:720px;margin:0;padding:10px 14px;border-radius:10px;background:#0f0f11;color:var(--ce-ink);font-size:15px;box-shadow:0 0 0 1px #e3198f4d}.ce-live svg{margin-top:3px;color:#ff6aa9}.ce-caret{display:inline-block;width:2px;height:16px;margin-left:2px;vertical-align:-2px;background:#ff6aa9}.ce-placed{margin:0;font-size:14px}.ce-wait{position:absolute;left:50%;top:46%;display:flex;align-items:center;gap:10px;margin:0;color:var(--ce-ink-2);font-size:13.5px;transform:translate(-50%)}.ce-wait i{width:16px;height:16px;border:2px solid rgb(255 255 255 / .15);border-top-color:#ff6aa9;border-radius:50%}.ce-wait--inline{position:static;transform:none;margin:4px 0 6px 18px}.ce-report{display:grid;gap:5px;font-size:13.5px;line-height:1.48}.ce-block{margin:0;opacity:var(--in, 1);transform:translateY(calc((1 - var(--in, 1)) * 6px))}.ce-block[data-kind=title]{margin-bottom:2px}.ce-block[data-kind=heading]{margin-top:2px;font-weight:700}.ce-block b{font-weight:700}.ce-t[data-tone=var],.ce-t[data-tone=prior]{color:var(--ce-var)}.ce-t[data-tone=term]{color:var(--ce-term)}.ce-t[data-tone=dictated]{padding:1px 3px;border-radius:3px;background:var(--ce-said);color:#1a1407}.ce-t[data-tone=field]{color:var(--ce-var)}.ce-proposal{position:relative;opacity:var(--in, 1)}.ce-impression{margin:0;padding-left:36px;list-style:decimal}.ce-accept{position:absolute;right:0;top:0;display:flex;gap:4px}.ce-accept i{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#c43450;color:#fff}.ce-accept i[data-ok]{background:#2e9b5c}.ce-radiation{margin-top:10px;color:var(--ce-ink)}.ce-signature{margin:10px 0 0;color:var(--ce-ink-2);font-size:13px}.ce-rail{display:flex;flex-direction:column;gap:6px;min-height:0;padding:10px;border-left:1px solid var(--ce-line);background:var(--ce-panel)}.ce-tabs{display:flex;gap:14px;padding:2px 4px 8px;border-bottom:1px solid var(--ce-line);font-size:12.5px;color:var(--ce-ink-3)}.ce-tabs span{display:inline-flex;align-items:center;gap:5px}.ce-tabs span[data-on]{color:#ff6a9e}.ce-tabs i,.ce-row i{padding:0 6px;border-radius:4px;background:#c43450;color:#fff;font-size:11px;font-style:normal;font-weight:700}.ce-row{display:flex;align-items:center;justify-content:space-between;margin:0;padding:7px 8px;border-radius:6px;background:var(--ce-raise);font-size:12.5px;font-weight:600}.ce-row i:not([data-warn]){background:#ffffff1f}.ce-row--ai span{display:inline-flex;align-items:center;gap:6px;color:var(--ce-ai)}.ce-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ce-checks li{display:grid;gap:2px;padding:8px 10px;border-radius:6px;background:#ffb23f14;box-shadow:inset 0 0 0 1px #ffb23f38;font-size:12px}.ce-checks b{display:flex;align-items:flex-start;gap:6px;color:#ffc66e;font-weight:600}.ce-checks b svg{margin-top:2px}.ce-checks li[data-done]{background:#ffffff0a;box-shadow:none}.ce-checks li[data-done] b{color:var(--ce-ink-2);font-weight:500}.ce-checks li[data-done] svg{color:#74d27a}.ce-checks em{color:var(--ce-ink-2)}.ce-options{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.ce-options span{padding:3px 8px;border-radius:4px;background:#2e9b5c2e;color:#9fe0b5;font-size:11.5px;font-weight:600}.ce-clear{display:flex;align-items:center;gap:6px;margin:2px 0;padding:7px 8px;border-radius:6px;color:var(--ce-ink);font-size:12.5px;font-weight:600}.ce-clear svg{color:#74d27a}.ce-rail__checks{display:grid;gap:6px}.ce[data-compact]{grid-template-rows:60px minmax(0,1fr);font-size:20px}.ce[data-compact] .ce-tools,.ce[data-compact] .ce-meta,.ce[data-compact] .ce-btn:nth-child(3),.ce[data-compact] .ce-btn:nth-child(4){display:none}.ce[data-compact] .ce-btn{height:38px;padding:0 14px;font-size:18px}.ce[data-compact] .ce-mic{font-size:17px}.ce[data-compact] .ce-me{width:38px;height:38px;font-size:15px}.ce[data-compact] .ce-title{font-size:18px}.ce[data-compact] .ce-title svg{display:none}.ce[data-compact] .ce-patient{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.ce[data-compact] .ce-patient div{font-size:16px}.ce[data-compact] .ce-patient div:nth-child(n+7){display:none}.ce[data-compact] .ce-modes{font-size:18px}.ce[data-compact] .ce-generate{font-size:17px}.ce[data-compact] .ce-live{font-size:21px}.ce[data-compact] .ce-hint,.ce[data-compact] .ce-placed,.ce[data-compact] .ce-wait{font-size:19px}.ce[data-compact] .ce-report{gap:7px;font-size:19.5px}.ce[data-compact] .ce-block[data-kind=para],.ce[data-compact] .ce-radiation,.ce[data-compact] .ce-block[data-id=technique]{display:none}.ce[data-compact] .ce-accept i{width:28px;height:28px}.ce[data-compact] .ce-signature{font-size:17px}.ce-btn[data-blocked]{opacity:.5}.ce-badge{display:grid;place-items:center;min-width:17px;height:17px;margin-left:2px;padding:0 4px;border-radius:999px;background:#ffb23f;color:#1a1407;font-size:11px;font-style:normal;font-weight:700}.ce-inserted{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 8px;border-radius:4px;background:#b18cff33;color:#f1eaff}.ce-inserted em{flex:none;color:var(--ce-ai);font-size:11.5px;font-weight:600}.ce-empty{margin:6px 0 4px 18px;padding:10px 12px;border-radius:8px;background:#ffb23f14;box-shadow:inset 0 0 0 1px #ffb23f4d;color:#ffc66e}.ce-draft{display:grid;gap:8px;margin:4px 0 2px 18px;padding:12px 14px;border-radius:10px;background:#b18cff1a;box-shadow:inset 0 0 0 1px #b18cff59}.ce-draft p{margin:0}.ce-draft__by{display:flex;align-items:center;gap:6px;color:var(--ce-ai);font-size:12.5px;font-weight:600}.ce-draft .ce-impression{padding-left:18px}.ce-draft__acts{display:flex;gap:6px}.ce-draft__acts span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;background:var(--ce-raise);color:var(--ce-ink);font-size:12.5px;font-weight:600}.ce-draft__acts span[data-primary]{background:#fff;color:#121214}.ce-signed{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;border-radius:8px;background:#ffffff14;color:var(--ce-ink);font-size:13px;font-weight:600}.ce-page[data-signed] .ce-report{color:var(--ce-ink-2)}.ce-inline-checks{margin-bottom:12px}.ce [data-flash]{animation:ce-flash 1.8s cubic-bezier(.22,1,.36,1) both}@keyframes ce-flash{0%{box-shadow:0 0 0 3px #b18cff8c}to{box-shadow:0 0 0 3px #b18cff00}}.ce-draft[data-flash]{animation-name:ce-flash-draft}@keyframes ce-flash-draft{0%{box-shadow:inset 0 0 0 1px #b18cff59,0 0 0 4px #b18cff80}to{box-shadow:inset 0 0 0 1px #b18cff59,0 0 0 4px #b18cff00}}@media(prefers-reduced-motion:reduce){.ce [data-flash]{animation:none}}.ce[data-compact] .ce-empty,.ce[data-compact] .ce-draft{margin-left:0;font-size:19px}.ce[data-compact] .ce-draft__by,.ce[data-compact] .ce-draft__acts span,.ce[data-compact] .ce-signed{font-size:17px}.ce[data-compact] .ce-checks li{font-size:16px}.ce[data-compact] .ce-options span{font-size:15px}.cx-listen__band{padding:clamp(28px,4vw,64px);border-radius:28px;background:var(--rv-plum);color:#fff}.cx-listen__stage{display:grid;gap:clamp(16px,2vw,24px)}.cx-listen__screen{display:grid;gap:14px;min-width:0}.cx-listen__screen .fit-canvas{overflow:hidden;border-radius:14px;box-shadow:0 40px 80px -48px #000000b3}.cx-listen__note{margin:18px 0 0;color:#ffffff80;font-size:12.5px}.cx-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.cx-player__play{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 20px 0 16px;border:0;border-radius:999px;background:#fff;color:#0b0610;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s var(--rv-ease)}.cx-player__play:hover{background:#f1ebfb}.cx-player__play:focus-visible{outline:2px solid #fff;outline-offset:3px}.cx-player__track{position:relative;height:34px}.cx-player__track:before{content:"";position:absolute;left:0;right:0;top:8px;height:4px;border-radius:4px;background:#ffffff24}.cx-player__track i{position:absolute;left:0;top:8px;width:calc(var(--p) * 100%);height:4px;border-radius:4px;background:#fff}.cx-player__track em{position:absolute;top:18px;color:#ffffff80;font-size:11.5px;font-style:normal;white-space:nowrap;transform:translate(-50%)}.cx-player__track em:before{content:"";position:absolute;left:50%;top:-12px;width:2px;height:6px;background:#ffffff59}.cx-player__track input{position:absolute;inset:-4px 0 auto;width:100%;height:24px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.cx-player__track input::-webkit-slider-runnable-track{height:24px;background:transparent}.cx-player__track input::-moz-range-track{height:24px;background:transparent}.cx-player__track input::-webkit-slider-thumb{width:14px;height:14px;margin-top:5px;border-radius:50%;background:#fff;-webkit-appearance:none;appearance:none}.cx-player__track input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff}.cx-player__track input:focus-visible{outline:none}.cx-player__track input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff6}.cx-player__time{color:#fff9;font-size:13.5px;font-variant-numeric:tabular-nums}.cx-cues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none}.cx-cues button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#ffffff80;font:inherit;font-size:14.5px;line-height:1.45;text-align:left;cursor:pointer;transition:background-color .22s var(--rv-ease),color .22s var(--rv-ease)}.cx-cues time{padding-top:1px;color:#fff6;font-size:12.5px;font-variant-numeric:tabular-nums}.cx-cues span{display:grid;gap:2px}.cx-cues em{color:#fff6;font-size:11.5px;font-style:normal;font-weight:600}.cx-cues li[data-kind=dictation] em{color:#e7b6ff}.cx-cues button:hover{color:#fff}.cx-cues li[data-on] button{background:#ffffff14;color:#fff}.cx-cues button:focus-visible{outline:2px solid #fff;outline-offset:1px}@media(max-width:960px){.cx-cues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cx-listen__band{padding:22px 14px}.cx-cues{grid-template-columns:minmax(0,1fr)}.cx-player{grid-template-columns:auto minmax(0,1fr)}.cx-player__time,.cx-player__track em{display:none}}.cx-modes__frame{position:relative;overflow:hidden;border-radius:18px;background:#19191b;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.cx-modes__layers{position:relative}.cx-modes__layers>div{position:absolute;inset:0}.cx-modes__template{clip-path:inset(0 calc((1 - var(--x)) * 100%) 0 0)}.cx-modes__handle{position:absolute;top:0;bottom:0;left:calc(var(--x) * 100%);width:2px;margin-left:-1px;background:#fff;pointer-events:none}.cx-modes__handle i{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#0b0610;transform:translate(-50%,-50%)}.cx-modes__label{position:absolute;top:58px;padding:5px 12px;border-radius:999px;background:#0b0610b8;color:#fff;font-size:13px;font-weight:600;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cx-modes__label[data-side=left]{left:16px}.cx-modes__label[data-side=right]{right:16px}.cx-modes__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.cx-modes__frame:has(.cx-modes__range:focus-visible){outline:2px solid var(--civie-purple);outline-offset:3px}.cx-modes__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.cx-modes__notes p{display:grid;gap:4px;margin:0;padding:18px 20px;border-radius:18px;background:var(--rv-paper);color:var(--rv-ink-2);font-size:15px;line-height:1.5}.cx-modes__notes b{color:var(--rv-ink);font-size:16px;font-weight:600}@media(max-width:760px){.cx-modes__notes{grid-template-columns:minmax(0,1fr)}.cx-modes__label{top:10px;font-size:11.5px}}.ct{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:16px;padding:clamp(14px,2vw,24px);border-radius:28px;background:var(--rv-paper)}.ct-editor{overflow:hidden;border-radius:18px;background:#1d1d20;color:#ecebef}.ct-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid rgb(255 255 255 / .08);background:#141416}.ct-bar b{font-size:14px;font-weight:600}.ct-tabs{display:flex;gap:14px}.ct-tabs i{color:#ecebef73;font-size:13px;font-style:normal}.ct-tabs i[data-on]{color:#ff6a9e}.ct-doc{display:grid;gap:7px;padding:18px 20px 22px;font-size:14.5px;line-height:1.5}.ct-doc p{margin:0}.ct-doc b{font-weight:700}.ct-doc .ct-name{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font-size:16px;font-weight:600}.ct-name svg{align-self:center;color:#ff6aa9}.ct-name em{margin-left:auto;color:#ecebef73;font-size:12.5px;font-style:normal;font-weight:500}.ct-var{color:#4ea7ff}.ct-line{padding-left:2px}.ct-pick{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.ct-pick>span:first-child{padding-top:5px;white-space:nowrap}.ct-options{display:flex;flex-wrap:wrap;gap:5px}.ct-options button{padding:4px 10px;border:1px solid rgb(116 210 122 / .35);border-radius:6px;background:#74d27a14;color:#a8e6ad;font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer;transition:background-color .2s var(--rv-ease),color .2s var(--rv-ease),border-color .2s var(--rv-ease)}.ct-options button:hover{background:#74d27a29}.ct-options button[aria-checked=true]{border-color:transparent;background:#2e9b5c;color:#fff}.ct-options button:focus-visible{outline:2px solid #fff;outline-offset:1px}.ct-side{display:grid;align-content:start;gap:12px}.ct-card{display:grid;gap:10px;padding:18px;border-radius:18px;background:#fff}.ct-card p{margin:0}.ct-card__head{display:flex;align-items:center;gap:8px;color:var(--rv-ink-3);font-size:13px;font-weight:600}.ct-preview p:not(.ct-card__head){font-size:14.5px;line-height:1.45}.ct-preview b{font-weight:600}.ct-match{display:grid;gap:6px}.ct-match>span:first-child{display:flex;align-items:center;gap:7px;color:var(--rv-ink-2);font-size:13.5px;font-weight:600}.ct-chips{display:flex;flex-wrap:wrap;gap:5px}.ct-chips i{padding:4px 9px;border-radius:8px;background:#f3f1ed;color:var(--rv-ink);font-size:12.5px;font-style:normal;font-weight:600}.ct-voice{grid-template-columns:18px minmax(0,1fr);align-items:start;background:#110818;color:#fff}.ct-voice svg{margin-top:2px;color:#e7b6ff}.ct-voice span{display:grid;gap:3px;color:#ffffffb3;font-size:14px;line-height:1.45}.ct-voice b{color:#fff;font-size:16px;font-weight:600}@media(max-width:960px){.ct{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ct{padding:10px}.ct-doc{padding:14px;font-size:13.5px}.ct-pick{grid-template-columns:minmax(0,1fr);gap:4px}.ct-name em{display:none}}.cx-signoff__stage{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:clamp(24px,3vw,44px) clamp(24px,3vw,44px) clamp(20px,2.4vw,32px);border-radius:28px;background:var(--rv-stage)}.v2-track[data-pinned] .cx-signoff__stage{height:calc(100svh - var(--site-nav-band, 80px) - 24px)}.cx-signoff__stage .rv-head{margin-bottom:0}.cx-signoff__stage .rv-h2{font-size:clamp(34px,3.4vw,54px)}.cx-signoff__bar{display:grid;gap:8px}.cx-signoff__steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cx-signoff__steps li{position:relative}.cx-signoff__steps button{height:40px;padding:0 16px 2px;border:1px solid transparent;border-radius:999px;background:#ffffff73;color:var(--rv-ink-3);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background-color .24s var(--rv-ease),color .24s var(--rv-ease),border-color .24s var(--rv-ease)}.cx-signoff__steps li[data-on] button{border-color:#0b061014;background:#fff;color:var(--rv-ink)}.cx-signoff__steps button:hover{color:var(--rv-ink)}.cx-signoff__steps button:focus-visible{outline:2px solid var(--rv-ink);outline-offset:2px}.cx-signoff__steps .v2-fill{left:16px;right:16px;bottom:5px;color:var(--civie-purple)}.cx-signoff__body{max-width:760px;min-height:22px;margin:0;color:var(--rv-ink-2);font-size:15px;line-height:1.5}.cx-signoff__screen{min-width:0;aspect-ratio:1424 / 800}.v2-track[data-pinned] .cx-signoff__screen{aspect-ratio:auto;min-height:0}@media(max-width:699px){.cx-signoff__screen{aspect-ratio:620 / 1160}}.cx-signoff__screen .fit-canvas__inner{overflow:hidden;border-radius:14px;box-shadow:0 40px 80px -48px #180a2873}.cx-signoff__cam{transform-origin:0 0;transition:transform .7s var(--rv-ease);will-change:transform}.cx-signoff__cam[data-still]{transition:none}.cd-dialog-wrap{position:absolute;inset:0;display:grid;place-items:center;background:#0000006b}.cd-dialog{display:grid;gap:12px;width:640px;padding:20px 22px;border-radius:12px;background:#1d1d20;color:#ecebef;box-shadow:0 0 0 1px #e3198f59;font-size:14px}.cd-dialog p{margin:0}.cd-dialog__title{font-size:16px;font-weight:700}.cd-dialog__warn{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#ffb23f1a;color:#ffc66e;font-size:13px;line-height:1.45}.cd-dialog__warn svg{flex:none;margin-top:2px}.cd-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cd-dialog dl{display:grid;gap:6px;margin:0}.cd-dialog dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:13px}.cd-dialog dt{color:#ecebef99;font-weight:600}.cd-dialog dd{display:inline-flex;align-items:center;gap:5px;margin:0}.cd-dialog__label{font-size:13px;font-weight:700}.cd-dialog__remark{padding:10px 12px;border-radius:8px;background:#141416;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:13.5px;line-height:1.5}.cd-dialog__actions{display:flex;flex-wrap:wrap;gap:8px}.cd-dialog__actions span{padding:7px 12px;border-radius:6px;background:#2a2a2e;font-size:13px;font-weight:600}.cd-dialog__actions span[data-tone=pink]{background:#e3198f}@media(max-width:899px){.cx-signoff__stage{padding:22px 14px}.cx-signoff__steps{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.cx-signoff__steps li{flex:none}.cx-signoff__steps button{height:38px;padding:0 14px;font-size:14px;white-space:nowrap}}.ce[data-compact] .cd-dialog{width:560px;gap:14px;font-size:18px}.ce[data-compact] .cd-dialog__title{font-size:21px}.ce[data-compact] .cd-dialog__warn,.ce[data-compact] .cd-dialog__remark{font-size:17px}.ce[data-compact] .cd-dialog__grid{grid-template-columns:minmax(0,1fr);gap:8px}.ce[data-compact] .cd-dialog dl div{grid-template-columns:170px minmax(0,1fr);font-size:17px}.ce[data-compact] .cd-dialog__label{font-size:17px}.ce[data-compact] .cd-dialog__actions span{font-size:16px}.ca{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(16px,2.4vw,32px);align-items:start;padding:clamp(18px,2.4vw,32px);border-radius:28px;background:var(--rv-paper)}.ca-doc{display:grid;gap:9px;padding:clamp(20px,2.4vw,32px);border-radius:18px;background:#fff;color:var(--rv-ink);font-size:14.5px;line-height:1.55;box-shadow:0 1px #3c280a0f;transition:box-shadow .3s var(--rv-ease)}.ca-doc[data-on]{box-shadow:0 0 0 2px #6c0fe659}.ca-doc p{margin:0}.ca-doc b{font-weight:600}.ca-doc__head{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--rv-line)}.ca-doc__head p:first-child{display:flex;justify-content:space-between;gap:10px;font-size:15px}.ca-doc__head p:first-child span{color:var(--rv-ink-3);font-size:13px}.ca-doc__who{color:var(--rv-ink-2);font-size:13px}.ca-doc__exam{font-size:17px;font-weight:600;letter-spacing:-.01em}.ca-doc .ca-doc__label{margin-top:4px;font-weight:700}.ca-doc ol{display:grid;gap:4px;margin:0;padding-left:22px;list-style:decimal}.ca-doc__more{color:var(--rv-ink-2)}.ca-doc .ca-doc__sign{margin-top:6px;color:var(--rv-ink-3);font-size:13px}.ca-doc [data-on]{border-radius:4px;background:#f1e9ff;box-shadow:0 0 0 4px #f1e9ff;transition:background-color .3s var(--rv-ease),box-shadow .3s var(--rv-ease)}.ca-dests{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ca-dests button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;width:100%;padding:16px 18px;border:1px solid transparent;border-radius:18px;background:#fff6;color:var(--rv-ink-3);font:inherit;text-align:left;cursor:default;transition:background-color .28s var(--rv-ease),color .28s var(--rv-ease),border-color .28s var(--rv-ease)}.ca-dests li[data-on] button{border-color:#0b061014;background:#fff;color:var(--rv-ink)}.ca-dests button:focus-visible{outline:2px solid var(--rv-ink);outline-offset:2px}.ca-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#efece7;transition:background-color .28s var(--rv-ease),color .28s var(--rv-ease)}.ca-dests li[data-on] .ca-icon{background:#f1ebfb;color:#5b0cc4}.ca-text{display:grid;gap:3px}.ca-text em{font-size:12.5px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.ca-text b{font-size:17px;font-weight:600;letter-spacing:-.01em}.ca-text span{color:var(--rv-ink-2);font-size:14px;line-height:1.45}.ca-dests li:not([data-on]) .ca-text span{color:var(--rv-ink-3)}@media(max-width:899px){.ca{grid-template-columns:minmax(0,1fr);padding:12px}}.cb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(320px,auto);gap:14px;margin:0;padding:0;list-style:none}.cb-tile{min-width:0}.cb-tile[data-size=wide]{grid-column:span 2}.cb-tile>a,.cb-tile>div{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:8px 8px 24px;border-radius:24px;background:#f6f5f8;box-shadow:inset 0 0 0 1px #0b06100d;color:var(--rv-ink);isolation:isolate;transition:box-shadow .24s var(--rv-ease)}.cb-tile>a:hover{box-shadow:inset 0 0 0 1px #0b06101f}.cb-tile>a:focus-visible{outline:2px solid var(--rv-ink);outline-offset:3px}.cb-visual{display:grid;flex:1;place-items:center;min-height:180px;padding:24px 20px 16px}.cb-text{display:grid;gap:4px;padding:0 18px}.cb-when{margin:0;color:var(--civie-purple);font-size:12.5px;font-weight:600}.cb-text h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.cb-text h3 svg{flex:none;color:var(--rv-ink-3);transition:color .2s var(--rv-ease),transform .2s var(--rv-ease)}.cb-tile>a:hover h3 svg{color:var(--rv-ink);transform:translate(2px,-2px)}.cb-line{max-width:48ch;margin:0;color:var(--rv-ink-2);font-size:14.5px;line-height:1.45;text-wrap:pretty}.cb-tile em{font-style:normal}.cb-tile[data-skin=paper]>*{background:linear-gradient(160deg,#fbfaf7,#f2efe8);box-shadow:inset 0 0 0 1px #3c280a12}.cb-tile[data-skin=rose]>*{background:radial-gradient(70% 90% at 85% 50%,#fff,transparent 70%),linear-gradient(160deg,#fdf4f8,#f6ecf6);box-shadow:inset 0 0 0 1px #88009a12}.cb-tile[data-skin=rose] .cb-when{color:var(--civie-magenta, #88009a)}.cb-tile[data-skin=ink]>*{background:radial-gradient(80% 70% at 100% 0%,rgb(108 15 230 / .28),transparent 70%),#0e0913;box-shadow:none;color:#fff}.cb-tile[data-skin=plum]>*{background:radial-gradient(120% 60% at 50% 108%,rgb(250 25 140 / .42),transparent 62%),radial-gradient(90% 50% at 85% 100%,rgb(255 102 6 / .28),transparent 60%),#1a0a24;box-shadow:none;color:#fff}:is(.cb-tile[data-skin=ink],.cb-tile[data-skin=plum]) .cb-when{color:#d7c2ff}:is(.cb-tile[data-skin=ink],.cb-tile[data-skin=plum]) .cb-line{color:#ffffffbd}:is(.cb-tile[data-skin=ink],.cb-tile[data-skin=plum]) h3 svg{color:#fff9}.cb-macros{display:grid;gap:6px;width:min(100%,460px)}.cb-macros p{display:grid;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:14px;background:#fff;font-size:14px}.cb-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1ebfb;color:#5b0cc4}.cb-macros b{font-weight:600}.cb-macros em{overflow:hidden;color:var(--rv-ink-3);font-size:13px;white-space:nowrap;text-overflow:ellipsis;text-align:right}.cb-prod{display:grid;gap:14px;width:min(100%,280px)}.cb-prod p{display:flex;align-items:baseline;gap:10px;margin:0}.cb-prod p b{font-size:38px;font-weight:500;letter-spacing:-.04em}.cb-prod p span{color:#ffffff9e;font-size:13px}.cb-bars{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;height:110px}.cb-bars span{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;height:100%}.cb-bars i{align-self:end;border-radius:6px;background:#c3a2ff}.cb-bars span:last-child i{background:#fff}.cb-bars em{color:#ffffff80;font-size:11.5px;text-align:center}.cb-safe{display:grid;gap:6px;width:min(100%,300px)}.cb-safe p{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#ffffffbf;font-size:13.5px;font-weight:600}.cb-safe svg{color:var(--civie-magenta, #88009a)}.cb-safe p[data-tone=lock]{background:#fff}.cb-add{display:grid;place-items:center;width:100%}.cb-add__phone{display:grid;gap:6px;width:min(100%,340px);padding:16px 18px;border-radius:22px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff1f}.cb-add__phone p{margin:0}.cb-add__app{display:flex;align-items:center;gap:6px;color:#fff9;font-size:12px;font-weight:600}.cb-add__title{font-size:17px;font-weight:600}.cb-add__body{color:#ffffffbf;font-size:14px;line-height:1.45}.cb-add__act{display:flex;gap:6px;margin-top:4px}.cb-add__act span{padding:6px 12px;border-radius:999px;background:#ffffff24;font-size:13px;font-weight:600}.cb-add__act span:first-child{background:#fff;color:#1a0a24}.cb-flow{display:grid;gap:6px;width:min(100%,440px)}.cb-flow p{margin:0}.cb-flow .cb-flow__switch{display:inline-flex;justify-self:start;gap:2px;margin-bottom:4px;padding:3px;border-radius:999px;background:#fff}.cb-flow__switch span{padding:6px 12px;border-radius:999px;color:var(--rv-ink-3);font-size:13px;font-weight:600}.cb-flow__switch span[data-on]{background:var(--rv-ink);color:#fff}.cb-flow__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:14px;background:#fff}.cb-flow__row span{display:grid}.cb-flow__row b{font-size:14px;font-weight:600}.cb-flow__row em{color:var(--rv-ink-3);font-size:12.5px}.cb-flow__row i{padding:3px 10px;border-radius:999px;background:#efece7;color:var(--rv-ink-2);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.cb-flow__row i[data-tone=tx]{background:#f1ebfb;color:#4b1f86}.cb-flow__row i[data-tone=back]{background:#fdf0d8;color:#7a4708}.cb-viewer{display:grid;gap:8px;width:min(100%,300px)}.cb-viewer p{margin:0}.cb-viewer__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:14px;background:#fff}.cb-viewer__row span{display:grid;min-width:0}.cb-viewer__row b{font-size:14px;font-weight:600}.cb-viewer__row em{overflow:hidden;color:var(--rv-ink-3);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.cb-viewer__row i{flex:none;padding:3px 9px;border-radius:999px;background:#efece7;color:var(--rv-ink-2);font-size:11.5px;font-style:normal;font-weight:600}.cb-viewer__menu{display:grid;gap:4px;justify-self:end;width:200px;padding:8px;border-radius:14px;background:#fff;box-shadow:0 12px 28px -18px #88009a59}.cb-viewer__menu span{padding:2px 8px;color:var(--rv-ink-3);font-size:12px;font-weight:600}.cb-viewer__menu b{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;font-size:13.5px;font-weight:600}.cb-viewer__menu b:first-of-type{background:#f6eef8}.cb-viewer__menu svg{color:var(--civie-magenta, #88009a)}@media(max-width:1000px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-tile[data-id=workflow]{grid-column:auto}}@media(max-width:640px){.cb-grid{grid-template-columns:minmax(0,1fr)}.cb-tile[data-size=wide]{grid-column:auto}}.cx .rv-note{margin-top:14px}
