.publication-prose a.article-term{color:inherit;-webkit-text-decoration:underline dotted #c3b59a;text-decoration:underline dotted #c3b59a;text-decoration-thickness:1px;text-underline-offset:.22em;border:0;cursor:help}.publication-prose a.article-term:hover,.publication-prose a.article-term[aria-expanded=true]{color:#f0bd99;text-decoration-style:solid}.publication-prose a.article-term code{color:inherit;text-decoration:inherit}.article-term-popover{position:fixed;z-index:125;width:360px;padding:20px;border:1px solid #aab99a66;border-radius:8px;background:#213127;color:#ece8dd;box-shadow:0 14px 45px #0007;overflow:auto;overscroll-behavior:contain;font:14px/1.75 var(--display);overflow-wrap:anywhere}.article-term-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:8px}.article-term-heading h2{font:600 17px/1.5 var(--display);letter-spacing:-.02em;padding-top:7px}.article-term-heading button{background:transparent;color:#edc3a1;min-width:44px;height:44px;flex-shrink:0;font:24px/1 var(--display);margin:-3px -8px 0 0;border-radius:4px}.article-term-heading button:hover{background:#ffffff0d}.article-term-popover p{color:#d4decc}.article-term-popover>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:10px;color:#f0bd99;text-decoration:underline;text-underline-offset:4px}.publication-prose .article-glossary{margin-top:36px}.article-glossary dl{margin:20px 0 0}.article-glossary dt{font-weight:600;color:#eae5d8;scroll-margin-top:110px;padding-top:20px}.article-glossary dd{margin:8px 0 0;padding-bottom:20px;border-bottom:1px solid var(--line)}.article-glossary dd:last-child{border:0}.article-glossary dd p{margin:0}.article-glossary dd>a{display:inline-block;margin-top:8px}@media print{.article-term-popover{display:none!important}.publication-prose a.article-term{text-decoration:none}}.mcp-walkthrough{margin:34px 0 48px;border:1px solid #a5b89440;border-radius:8px;background:#101714;overflow:hidden;scroll-margin-top:8px}.mcp-fullscreen-dialog button,.mcp-fullscreen-dialog select,.mcp-walkthrough button,.mcp-walkthrough select{font:inherit}.mcp-player button,.mcp-poster-button{cursor:pointer}.mcp-player button:focus-visible,.mcp-player input:focus-visible,.mcp-player select:focus-visible,.mcp-player:focus-visible,.mcp-poster-button:focus-visible{outline:2px solid #f3bf94;outline-offset:-3px}.mcp-poster{width:100%;aspect-ratio:5/3;min-height:260px;position:relative;overflow:hidden;background:#142019;isolation:isolate}.mcp-poster-preview{object-fit:contain;object-position:center top;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.92}.mcp-poster-art{position:relative;width:1000px;height:600px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.mcp-poster-button{position:absolute;inset:0;width:100%;height:100%;border:0;padding:clamp(20px,4vw,40px);text-align:left;color:#fff;background:linear-gradient(180deg,#0c171611 15%,#0c17162b 40%,#0c1716ed 82%,#0c1716);display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.mcp-poster-button:focus-visible{outline:2px solid #f3bf94;outline-offset:-4px}.mcp-play-symbol{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #f5d5b3a6;border-radius:50%;width:68px;height:68px;color:#18271d;background:#f0c5a0;box-shadow:0 4px 24px #0005}.mcp-play-symbol svg{width:26px;height:26px;margin-left:3px}.mcp-poster-copy{display:block;padding-right:44px}.mcp-poster-path{display:block;font-size:12px;color:#d0d8c9;margin-bottom:10px}.mcp-poster strong{font:500 clamp(22px,3vw,32px)/1.2 var(--display);display:block;letter-spacing:-.02em;max-width:520px}.mcp-poster small{display:block;margin-top:10px;color:#e7c5a5;font-size:13px}.mcp-poster-button:hover .mcp-play-symbol{background:#ffe0bd;box-shadow:0 5px 30px #0007}.mcp-poster-button:disabled{cursor:progress}.mcp-poster-duration{position:absolute;right:18px;bottom:18px;font:12px/1.5 var(--mono);padding:3px 7px;background:#0009;border-radius:3px}.mcp-player{color:#f3f3ee;outline:none;font:14px/1.5 var(--body,Arial,sans-serif)}.mcp-player,.mcp-stage{background:#101415;position:relative;isolation:isolate}.mcp-stage{overflow:hidden;width:100%;aspect-ratio:5/3;min-height:260px}.mcp-canvas{width:1000px;height:600px;position:absolute;left:0;top:0;transform-origin:0 0;color:#242424;-webkit-user-select:none;user-select:none;pointer-events:none;contain:layout paint}.mcp-surface{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;z-index:30}.mcp-player:not(.controls-visible) .mcp-surface{cursor:none}.mcp-overlay-title{position:absolute;left:0;right:0;top:0;padding:18px 22px 38px;background:linear-gradient(#000b,transparent);pointer-events:none;z-index:31;opacity:0;transition:opacity .18s}.mcp-overlay-title span{font-size:11px;color:#d5dacc;display:block;margin-bottom:4px}.mcp-overlay-title strong{font-size:16px;font-weight:500;text-shadow:0 1px 3px #000}.mcp-center-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border:1px solid #fff2;border-radius:50%;background:#0c1418c9;color:#fff;z-index:32;box-shadow:0 4px 24px #0003}.mcp-center-play svg{width:30px;height:30px}.mcp-center-play:hover{background:#17281fe8}.mcp-subtitle{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:max-content;max-width:min(86%,850px);text-align:center;pointer-events:none;z-index:31;font:400 clamp(12px,1.4vw,17px)/1.65 var(--body,Arial,sans-serif);text-shadow:0 1px 2px #000;transition:bottom .16s}.mcp-subtitle span{background:#080e0de8;color:#fff;padding:3px 7px;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px}.mcp-controls{position:absolute;bottom:0;left:0;right:0;z-index:35;padding:32px 16px 7px;background:linear-gradient(transparent,#000c 45%,#000e);opacity:0;pointer-events:none;transition:opacity .18s}.controls-visible .mcp-controls,.controls-visible .mcp-overlay-title{opacity:1}.controls-visible .mcp-controls{pointer-events:auto}.controls-visible .mcp-subtitle{bottom:84px}.mcp-seek-label{position:relative;height:22px;display:flex;align-items:center}.mcp-seek-label input{appearance:none;-webkit-appearance:none;display:block;width:100%;height:4px;margin:0;cursor:pointer;border:0;border-radius:0;background:linear-gradient(to right,#efbb91 var(--progress),#ffffff50 var(--progress));touch-action:none;outline-offset:7px}.mcp-seek-label input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#efbb91;border:0;box-shadow:0 0 2px #0007}.mcp-seek-label input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#efbb91;border:0}.mcp-seek-label:before{content:"";position:absolute;inset:0;pointer-events:none}.mcp-seek-label input{position:relative;z-index:2;box-shadow:0 9px transparent,0 -9px transparent}.mcp-chapter-ticks{position:absolute;inset:0 0;pointer-events:none;z-index:3}.mcp-chapter-ticks i{position:absolute;top:9px;height:4px;width:3px;background:#111}.mcp-seek-preview{position:absolute;bottom:29px;transform:translateX(-50%);width:180px;padding:10px 12px;border:1px solid #fff2;border-radius:5px;background:#152019f5;color:#fff;font-size:11px;line-height:1.5;pointer-events:none;text-align:center;box-shadow:0 5px 20px #0005}.mcp-seek-preview strong{display:block;font-size:12px;font-weight:500;margin-bottom:3px}.mcp-control-row{display:flex;align-items:center;gap:3px;min-width:0}.mcp-control-row button,.mcp-player-panel header button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:4px;background:transparent;color:#fff;position:relative}.mcp-control-row button:hover,.mcp-player-panel header button:hover{background:#ffffff1c}.mcp-control-row button:disabled{opacity:.4;cursor:default}.mcp-control-row button[aria-pressed=true]:after{content:"";position:absolute;bottom:4px;height:2px;width:20px;background:#efbb91}.mcp-control-row button[aria-expanded=true]{background:#ffffff20}.mcp-control-spacer{flex:1 1;min-width:0}.mcp-time{font:12px/1 var(--mono);color:#fff;white-space:nowrap;margin:0 8px}.mcp-time>span{color:#ccc}.mcp-control-row .mcp-chapter-trigger{width:auto;min-width:40px;max-width:200px;gap:8px;padding:0 8px;flex-shrink:1}.mcp-chapter-trigger span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.mcp-chapter-trigger svg{flex-shrink:0;width:18px}.mcp-player-panel{position:absolute;z-index:40;right:12px;bottom:78px;width:min(340px,calc(100% - 24px));max-height:calc(100% - 90px);display:flex;flex-direction:column;border:1px solid #b6c5aa40;border-radius:8px;background:#142019fa;color:#eee9df;box-shadow:0 12px 40px #0006;overflow:hidden}.mcp-player-panel>header{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 5px 18px;border-bottom:1px solid #b6c5aa25;flex-shrink:0}.mcp-player-panel>header strong{font-size:14px;font-weight:500}.mcp-panel-content{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#74876c #17251b;padding:8px 14px 14px;min-height:0}.mcp-panel-content>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;font-size:13px}.mcp-panel-content select{min-width:136px;max-width:58%;padding:7px;border:1px solid #b6c5aa40;border-radius:4px;color:#fff;background:#233329;font-size:12px;color-scheme:dark}.mcp-panel-content details{border-top:1px solid #b6c5aa25;margin-top:10px;padding-top:12px;font-size:12px;color:#bdc8b6}.mcp-panel-content summary{cursor:pointer;color:#e1d6c4}.mcp-panel-content p{line-height:1.7;margin:12px 0 0}.mcp-step-list{list-style:none;padding:0;margin:0}.mcp-step-list h3{font-size:11px;font-weight:500;color:#d8b493;margin:16px 8px 6px;letter-spacing:.02em}.mcp-step-list button{border:0;background:transparent;color:#ddd;width:100%;display:flex;text-align:left;align-items:baseline;gap:13px;padding:9px 8px;border-radius:4px;font-size:12px;line-height:1.5}.mcp-step-list button:hover{background:#fff1}.mcp-step-list [aria-current]{background:#e8bb9319;color:#f4d3ae}.mcp-step-list time{font:11px var(--mono);flex-shrink:0;color:#b7c1ae}.mcp-player.is-fullscreen,.mcp-player:fullscreen{width:100vw;height:100dvh;max-width:none;background:#000}.mcp-player.is-fullscreen .mcp-stage{height:100%;aspect-ratio:auto;min-height:0;background:#000}.mcp-player:fullscreen::backdrop{background:#000}.mcp-player.is-fullscreen .mcp-controls{padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.mcp-fullscreen-dialog{position:fixed;inset:0;margin:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:#000;color:#fff;overflow:hidden}.mcp-fullscreen-dialog::backdrop{background:#000}.mcp-expanded-placeholder{aspect-ratio:5/3;min-height:260px;background:#101415}.mcp-demo-cursor{position:absolute;z-index:25;filter:drop-shadow(0 2px 2px #0005);transition:left 1.1s cubic-bezier(.2,.6,.2,1),top 1.1s cubic-bezier(.2,.6,.2,1);pointer-events:none}.mcp-demo-cursor span{position:absolute;inset:-14px;border-radius:50%;border:3px solid #009c89;opacity:0}.mcp-demo-cursor.has-clicked span{animation:mcp-click .7s ease-out}.mcp-action-ring{position:absolute;width:24px;height:24px;border:1.5px solid #089e8d88;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:24;transition:opacity .3s}.mcp-demo-cursor:not(.is-moving){transition:none}@keyframes mcp-click{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@media(max-width:650px){.mcp-play-symbol{width:52px;height:52px;top:32%}.mcp-poster-path{font-size:10px;margin-bottom:8px}.mcp-poster small{font-size:12px}.mcp-poster-copy{padding-right:24px}.mcp-controls{padding:28px 8px 5px}.mcp-control-row{gap:0}.mcp-control-row button{width:36px;height:38px}.mcp-control-row .mcp-next{display:none}.mcp-time{font-size:10px;margin:0 4px}.mcp-chapter-trigger span{display:none}.mcp-control-row .mcp-chapter-trigger{padding:0;width:36px;min-width:36px}.mcp-subtitle{max-width:92%;font-size:12px;line-height:1.55}.controls-visible .mcp-subtitle{bottom:77px}.mcp-overlay-title{padding:12px 14px 30px}.mcp-overlay-title strong{font-size:13px}.mcp-overlay-title span{font-size:10px}.mcp-center-play{width:46px;height:46px}.mcp-center-play svg{width:24px;height:24px}.mcp-player-panel{right:8px;width:calc(100% - 16px);bottom:70px;max-height:calc(100% - 78px)}.mcp-panel-content{padding:4px 12px 10px}}@media(prefers-reduced-motion:no-preference){.mcp-canvas.is-focused{transition:transform .18s ease-out}}@media(prefers-reduced-motion:reduce){.mcp-action-ring,.mcp-canvas,.mcp-controls,.mcp-demo-cursor,.mcp-overlay-title,.mcp-subtitle{transition:none}.mcp-demo-cursor.has-clicked span{animation:none}}@media print{.mcp-walkthrough{display:none}}.mcp-seek-label input{height:22px;background:transparent;box-shadow:none}.mcp-seek-label input::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,#efbb91 var(--progress),#ffffff50 var(--progress))}.mcp-seek-label input::-webkit-slider-thumb{margin-top:-4px}.mcp-seek-label input::-moz-range-track{height:4px;background:linear-gradient(to right,#efbb91 var(--progress),#ffffff50 var(--progress))}.mcp-panel-content a{color:#e7c19f;text-decoration:underline}@media(max-width:650px){.mcp-control-row .mcp-chapter-trigger,.mcp-control-row button{width:40px;min-width:40px;height:44px}.mcp-controls{padding-bottom:5px}.controls-visible .mcp-subtitle{bottom:82px}}@media(max-width:360px){.mcp-time>span{display:none}}.mcp-icon-defs{width:0;height:0;overflow:hidden}.mcp-arrival,.mcp-icon-defs{position:absolute;pointer-events:none}.mcp-arrival{inset:0;z-index:31;display:grid;place-items:center;padding:18px 24px 80px;background:#0b161bd9}.mcp-arrival>div{width:min(100%,550px);color:#eef2ed}.mcp-arrival span{display:block;margin-bottom:12px;color:#d9ba9a;font-size:12px}.mcp-arrival strong{display:block;font-size:clamp(20px,3vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.02em}.mcp-arrival p{margin:12px 0 0;font-size:14px;line-height:1.6;color:#c7d2cd}.mcp-arrival .mcp-arrival-destination{color:#fff;font-size:16px;overflow-wrap:anywhere}.mcp-action-ring[hidden],.mcp-demo-cursor[hidden],.mcp-overlay-title[hidden]{display:none}@media(max-width:650px){.mcp-arrival{padding:16px 20px 76px}.mcp-arrival span{margin-bottom:6px;font-size:10px}.mcp-arrival strong{font-size:20px}.mcp-arrival p{font-size:12px;margin-top:8px}.mcp-arrival .mcp-arrival-destination{font-size:13px}.mcp-poster-button{background:linear-gradient(180deg,#0c171600 10%,#0c171633 35%,#0c1716d9 55%,#0c1716 74%)}}.replica-frame{font-family:Segoe UI,SegoeUI,Arial,sans-serif;color:#242424;background:#f7f7f7;font-synthesis:none;font-size:14px;--teal:#007f70;--teal-hover:#006b5f;--text:#242424;--muted:#616161;--border:#e1e1e1;--surface:#fff;--canvas:#fafafa;--nav:#f5f5f5;--hover:#ebebeb;--selected:#e4f2ef;--focus:#006f62}.replica-frame body{margin:0}.replica-frame button,.replica-frame input,.replica-frame select,.replica-frame textarea{font:inherit;color:inherit}.replica-frame a,.replica-frame button,.replica-frame input,.replica-frame select,.replica-frame textarea{-webkit-tap-highlight-color:transparent}.replica-frame button{cursor:pointer}.replica-frame button:disabled{cursor:not-allowed;color:#a5a5a5}.replica-frame button{border:0;background:transparent}.replica-frame a{color:var(--teal)}.replica-frame a:focus-visible,.replica-frame button:focus-visible,.replica-frame input:focus-visible,.replica-frame select:focus-visible,.replica-frame textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.replica-frame input,.replica-frame select,.replica-frame textarea{max-width:100%;border:1px solid #8a8886;border-radius:2px;background:var(--surface);padding:6px 9px;min-height:32px}.replica-frame input:disabled,.replica-frame input:read-only,.replica-frame select:disabled{background:#f3f3f3;color:#858585;border-color:#ddd}.replica-frame input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--teal);cursor:pointer;flex-shrink:0;margin:0}.replica-frame input[type=checkbox]:disabled{cursor:not-allowed}.replica-frame select{padding-right:30px}.replica-frame textarea{resize:vertical;line-height:1.5}.replica-frame p{margin:0 0 14px;line-height:1.5}.replica-frame h1,.replica-frame h2,.replica-frame h3{font-weight:600;margin:0}.replica-frame h1,.replica-frame h2{font-size:20px;line-height:1.4}.replica-frame h3{font-size:15px;line-height:1.45}.replica-frame dd,.replica-frame dl{margin:0}.replica-frame ul{margin-top:0}.replica-frame .icon{height:20px;width:20px;flex:0 0 20px;vertical-align:middle}.replica-frame .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.replica-frame .flex-spacer{flex:1 1}.replica-frame .subtle{color:var(--muted);font-size:13px}.replica-frame .text-link{padding:0;color:var(--teal);text-align:left;line-height:1.5;font-weight:400}.replica-frame .text-link:hover{text-decoration:underline}.replica-frame .external-link .icon,.replica-frame .text-link .icon{width:13px;height:13px;margin-left:5px;vertical-align:baseline}.replica-frame .external-link{text-decoration:underline;line-height:1.5}.replica-frame .icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:3px;padding:8px;flex-shrink:0}.replica-frame .icon-button:hover{background:var(--hover)}.replica-frame .command{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;white-space:nowrap;border-radius:2px}.replica-frame .command .icon{width:16px;height:16px;flex-basis:16px}.replica-frame .command:hover{background:var(--hover)}.replica-frame .command:disabled:hover{background:transparent}.replica-frame .danger,.replica-frame .primary,.replica-frame .secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:600;line-height:20px;min-width:80px;min-height:32px;border-radius:3px;padding:5px 17px;border:1px solid transparent;white-space:nowrap}.replica-frame .primary{background:var(--teal);color:#fff}.replica-frame .primary:hover{background:var(--teal-hover)}.replica-frame .primary:disabled{background:#f0f0f0;color:#a3a3a3;border-color:#e0e0e0}.replica-frame .secondary{background:var(--surface);color:var(--text);border-color:#8a8886}.replica-frame .secondary:hover{background:var(--hover)}.replica-frame .danger{background:#c42b1c;color:#fff}.replica-frame .danger:hover{background:#a4261d}.replica-frame .danger-text{color:#a4261d}.replica-frame .command-divider{height:22px;border-left:1px solid var(--border);margin:0 5px}.replica-frame .avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;background:#d8e5ef;color:#314b60;font-size:12px;font-weight:600;border:1px solid #c9d9e4;flex-shrink:0}.replica-frame .avatar.large{width:52px;height:52px;font-size:20px}.replica-frame .switch{width:40px;height:20px;min-width:40px;padding:2px;border:1px solid #5b5b5b;border-radius:20px;display:inline-flex;align-items:center;background:#fff;transition:background .1s}.replica-frame .switch span{height:14px;width:14px;background:#616161;border-radius:50%;transform:translateX(0);transition:transform .1s}.replica-frame .switch[aria-checked=true]{background:var(--teal);border-color:var(--teal)}.replica-frame .switch[aria-checked=true] span{background:#fff;transform:translateX(19px)}.replica-frame .switch:disabled{opacity:.45}.replica-frame .switch.small{width:32px;min-width:32px;height:16px}.replica-frame .switch.small span{height:10px;width:10px}.replica-frame .switch.small[aria-checked=true] span{transform:translateX(15px)}.replica-frame #lab{height:100dvh;min-height:420px;display:flex;flex-direction:column;overflow:hidden}.replica-frame .lab-bar{display:flex;align-items:center;height:34px;min-height:34px;background:#192e2c;color:#e8f5f1;padding:0 14px;gap:12px;font-size:12px}.replica-frame .lab-name{font-weight:600;letter-spacing:.1px;display:flex;align-items:center;gap:7px}.replica-frame .lab-name .icon{height:16px;width:16px;flex-basis:16px}.replica-frame .lab-tag{font-size:10px;letter-spacing:.8px;color:#bad6cd;border-left:1px solid #536c65;padding-left:12px}.replica-frame .lab-bar button{color:inherit;font-size:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:3px}.replica-frame .lab-bar button .icon{height:14px;width:14px;flex-basis:14px}.replica-frame .lab-bar button:hover,.replica-frame .lab-bar button[aria-expanded=true]{background:#334c48}.replica-frame .lab-layout{flex:1 1;display:flex;min-height:0;position:relative}.replica-frame .lab-app{flex:1 1;min-width:0;min-height:0}.replica-frame .guide-panel{width:302px;flex-shrink:0;border-right:1px solid #d0dad7;background:#fff;overflow:auto;padding:22px 20px}.replica-frame .guide-panel[hidden]{display:none}.replica-frame .guide-eyebrow{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--teal);margin-bottom:8px}.replica-frame .guide-panel h2{font-size:19px;line-height:1.3;margin-bottom:12px}.replica-frame .guide-panel p{font-size:12px;color:#5b6260}.replica-frame .guide-list{padding:0;margin:24px 0 20px;list-style:none}.replica-frame .guide-step{display:flex;gap:12px;margin-bottom:22px}.replica-frame .guide-number{width:23px;height:23px;flex-shrink:0;border:1px solid #c8cecc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#6b7470;margin-top:1px}.replica-frame .guide-number .icon{width:14px;height:14px;flex-basis:14px}.replica-frame .guide-step.done .guide-number{background:#e6f4ed;border-color:#98c4ae;color:var(--teal)}.replica-frame .guide-step h3{font-size:12px;margin:0 0 4px}.replica-frame .guide-step p{font-size:11px;line-height:1.5;margin:0}.replica-frame .guide-panel .secondary{width:100%;font-size:12px;margin-bottom:10px}.replica-frame .guide-panel .guide-note{border-top:1px solid var(--border);padding-top:14px;margin-top:16px;font-size:11px}.replica-frame .guide-check{padding:12px;background:#f4f7f6;border:1px solid #dbe7e2;border-radius:4px;font-size:12px;line-height:1.5;margin-bottom:16px}.replica-frame .guide-check strong{display:block;margin-bottom:4px}.replica-frame .guide-check.complete{background:#e9f5ed}.replica-frame .admin-replica{height:100%;min-height:0;position:relative;overflow:hidden;color:var(--text);font-family:Segoe UI,SegoeUI,Arial,sans-serif;font-size:14px}.replica-frame .ppac{height:100%;display:flex;flex-direction:column;background:var(--canvas)}.replica-frame .ppac-header{display:flex;align-items:center;background:#f0f0f0;gap:7px;padding:0 12px 0 8px;z-index:5;border-bottom:1px solid #ebebeb}.replica-frame .brand{font-size:15px;font-weight:600;white-space:nowrap;margin-left:3px}.replica-frame .global-search{margin-left:auto;width:330px;max-width:28vw;display:flex;align-items:center;position:relative}.replica-frame .global-search>.icon{position:absolute;left:10px;width:15px;height:15px;color:#555}.replica-frame .global-search input{width:100%;min-height:30px;height:30px;padding-left:32px;border-color:#e0e0e0;font-size:11px;background:#fafafa}.replica-frame .header-end{display:flex;align-items:center;gap:4px;margin-left:12px}.replica-frame .header-end .new-admin-label{font-size:11px;margin:0 4px;white-space:nowrap}.replica-frame .header-end .switch{margin-right:8px}.replica-frame .header-end .icon-button{width:32px;height:32px;padding:7px}.replica-frame .header-end .icon{width:18px;height:18px;flex-basis:18px}.replica-frame .header-end .avatar{margin-left:4px}.replica-frame .ppac-workspace{flex:1 1;min-height:0;display:flex;position:relative}.replica-frame .feature-rail{width:68px;min-width:68px;background:#f0f0f0;display:flex;flex-direction:column;align-items:center;padding:8px 0 6px;overflow:auto;scrollbar-width:thin;z-index:2}.replica-frame .rail-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;width:58px;padding:7px 2px;font-size:10px;line-height:1.15;border-radius:13px;margin:0 0 3px}.replica-frame .rail-item>.icon{width:24px;height:24px;flex-basis:24px;stroke-width:1.2}.replica-frame .rail-item span{max-width:56px;overflow:hidden;text-overflow:ellipsis}.replica-frame .rail-item:hover{background:#e5e5e5}.replica-frame .rail-item.active{background:white;color:#242424}.replica-frame .rail-item.active .icon{color:var(--teal)}.replica-frame .rail-item.active:before{content:"";position:absolute;left:-2px;width:3px;height:20px;top:18px;border-radius:3px;background:var(--teal)}.replica-frame .rail-spacer{flex:1 1;min-height:8px}.replica-frame .manage-nav{width:236px;min-width:236px;background:var(--nav);padding:14px 12px 0;border-radius:9px 0 0 0;box-shadow:-2px -1px 6px #00000010;display:flex;flex-direction:column;overflow:auto;z-index:1}.replica-frame .nav-heading{display:flex;justify-content:space-between;align-items:center;margin:0 2px 16px 8px}.replica-frame .nav-heading h1{font-size:20px;font-weight:600}.replica-frame .nav-heading .icon-button{width:28px;height:28px;padding:5px}.replica-frame .nav-heading .icon{height:16px;width:16px;flex-basis:16px}.replica-frame .nav-items{flex:1 1}.replica-frame .nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;min-height:36px;border-radius:5px;text-align:left;font-size:14px;margin-bottom:2px;white-space:nowrap}.replica-frame .nav-item .icon{width:18px;height:18px;flex-basis:18px}.replica-frame .nav-item:hover{background:#e9e9e9}.replica-frame .nav-item.active{background:#fff;color:var(--teal);box-shadow:0 2px 4px #0003,0 0 1px #0003}.replica-frame .nav-section{padding:15px 9px 8px;font-size:12px;color:#555}.replica-frame .nav-bottom{padding:16px 9px;font-size:11px;margin-top:25px}.replica-frame .nav-collapsed .manage-nav{display:none}.replica-frame .expand-nav{position:absolute;left:73px;top:7px;z-index:4;background:var(--surface);border:1px solid var(--border);height:28px;width:28px}.replica-frame .nav-collapsed .main-pane{padding-top:32px}.replica-frame .main-pane{outline:none}.replica-frame .page-scroll{flex:1 1;min-height:0;overflow:auto;scroll-behavior:auto;scrollbar-gutter:stable}.replica-frame .environment-page{padding:0 32px 36px;min-width:600px}.replica-frame .list-commandbar{display:flex;align-items:center;min-height:48px;margin:0 -12px 8px;flex-wrap:wrap;gap:0}.replica-frame .page-title{display:flex;align-items:center;margin:14px 0 18px}.replica-frame .page-title h2{font-size:24px;font-weight:600}.replica-frame .grid-tools{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:10px}.replica-frame .grid-tools-right{display:flex;gap:10px;align-items:center}.replica-frame .search-input{display:flex;align-items:center;position:relative;width:218px}.replica-frame .search-input>.icon{width:15px;height:15px;position:absolute;left:9px;color:#616161}.replica-frame .search-input input{width:100%;border:1px solid #8a8886;border-radius:0;padding-left:31px;height:32px;min-height:32px;background:var(--surface);font-size:13px}.replica-frame .table-scroll{overflow:auto}.replica-frame .data-grid{border-collapse:collapse;width:100%;font-size:13px;background:transparent;table-layout:fixed}.replica-frame .data-grid th{text-align:left;font-weight:600;height:42px;border-bottom:1px solid #d1d1d1;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replica-frame .data-grid th button{font-size:inherit;font-weight:inherit;padding:5px 0;display:flex;align-items:center;gap:6px;width:100%;text-align:left}.replica-frame .data-grid th .icon{width:13px;height:13px;flex-basis:13px}.replica-frame .data-grid td{height:46px;padding:7px 12px;border-bottom:1px solid #edebe9;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-frame .data-grid tbody tr:hover{background:#f0f0f0}.replica-frame .data-grid tbody tr.selected{background:#e6f1ef}.replica-frame .data-grid .selection-cell{width:42px;padding:0 10px;text-align:center}.replica-frame .data-grid .row-menu-cell{width:40px}.replica-frame .environments-grid{min-width:760px}.replica-frame .environments-grid th:nth-child(2){width:24%}.replica-frame .environments-grid th:nth-child(3){width:13%}.replica-frame .environments-grid th:nth-child(4){width:10%}.replica-frame .environments-grid th:nth-child(5){width:16%}.replica-frame .environments-grid th:nth-child(6){width:12%}.replica-frame .environments-grid th:nth-child(7){width:17%}.replica-frame .environments-grid .icon-button{height:29px;width:29px;padding:5px}.replica-frame .env-name{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-frame .round-select{appearance:none;width:18px;height:18px!important;border:1px solid transparent!important;border-radius:50%;background:transparent!important;position:relative;vertical-align:middle}.replica-frame .data-grid tr:hover .round-select,.replica-frame .round-select:focus{border-color:#8a8886!important}.replica-frame .round-select:checked{background:var(--teal)!important;border-color:var(--teal)!important}.replica-frame .round-select:checked:after{content:"";position:absolute;top:3px;left:5px;width:5px;height:9px;border-right:1.5px solid white;border-bottom:1.5px solid white;transform:rotate(45deg)}.replica-frame .data-grid td .guid{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.replica-frame .filter-bar{padding:14px 16px;background:#f1f3f2;display:flex;align-items:end;gap:16px;margin-bottom:14px;border:1px solid var(--border)}.replica-frame .filter-bar label{display:flex;flex-direction:column;gap:5px;font-size:12px}.replica-frame .filter-bar select{min-width:140px}.replica-frame .filter-bar .text-link{margin-bottom:7px}.replica-frame .empty-state{text-align:center;padding:56px 20px;color:var(--muted);font-size:14px}.replica-frame .empty-state>.icon{width:28px;height:28px;margin-bottom:12px}.replica-frame .empty-state h3{font-size:18px;color:var(--text);margin-bottom:8px}.replica-frame .empty-state p{margin-bottom:12px}.replica-frame .environment-commandbar{min-height:44px;display:flex;align-items:center;gap:0;padding:3px 26px;background:#fff;border-bottom:1px solid #f3f3f3;overflow:auto;flex-shrink:0;scrollbar-width:thin}.replica-frame .environment-commandbar .command{font-size:12px;padding:7px 8px}.replica-frame .environment-commandbar .icon{height:15px;width:15px;flex-basis:15px}.replica-frame .breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.7;min-height:26px;font-size:16px;margin:0 0 24px}.replica-frame .breadcrumbs .text-link{color:#616161;font-size:16px}.replica-frame .breadcrumbs>.icon{width:12px;height:12px;flex-basis:12px;color:#737373}.replica-frame .breadcrumbs [aria-current=page]{font-weight:600}.replica-frame .detail-page{padding:16px 32px 40px}.replica-frame .detail-page .breadcrumbs{font-size:14px;margin-bottom:24px}.replica-frame .detail-page .breadcrumbs .text-link{font-size:14px}.replica-frame .detail-grid{display:grid;grid-template-columns:1fr 1fr .95fr;gap:20px}.replica-frame .property-card{background:var(--surface);border:1px solid #e0e0e0;border-radius:3px;padding:20px 22px;min-width:0}.replica-frame .card-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px;gap:15px}.replica-frame .card-heading h2{font-size:20px}.replica-frame .card-heading>div{display:flex;gap:22px;padding-top:5px;font-size:13px}.replica-frame .card-heading>.text-link{font-size:13px;white-space:nowrap;padding-top:5px}.replica-frame .details-card{grid-column:1/3}.replica-frame .access-card{grid-column:3}.replica-frame .auditing-card{grid-column:1/3}.replica-frame .resources-card{grid-column:3;grid-row:2/4}.replica-frame .properties{display:grid;gap:24px 25px}.replica-frame .three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.replica-frame .property dt{font-size:12px;font-weight:600;margin-bottom:7px}.replica-frame .property dd{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.replica-frame .property-url{display:block;overflow-wrap:anywhere;word-break:break-word;font-size:13px}.replica-frame .link-properties>div{display:flex;justify-content:space-between;font-size:13px;padding:0 0 22px}.replica-frame .link-properties>div:last-child{padding-bottom:0}.replica-frame .property-card p{font-size:13px;color:#4d4d4d}.replica-frame .version-card{grid-column:1}.replica-frame .managed-card{grid-column:2}.replica-frame .updates-card{grid-column:1/3}.replica-frame .fixture-caption{font-size:11px;color:#797979;margin:20px 0 0;line-height:1.5}.replica-frame .settings-page{padding:30px 38px 60px;max-width:1500px}.replica-frame .settings-search-wrap{max-width:512px;margin:0 0 26px}.replica-frame .settings-search{display:flex;align-items:center;height:33px;border:1px solid #8a8886;background:var(--surface);border-radius:0;position:relative}.replica-frame .settings-search:focus-within{outline:1px solid var(--teal);border-color:var(--teal)}.replica-frame .settings-search input{border:0;outline:0;flex:1 1;min-width:0;height:30px;font-size:13px;padding:6px 9px;background:transparent}.replica-frame .settings-search input:focus-visible{outline:0}.replica-frame .settings-search .icon-button{height:30px;width:30px;padding:7px}.replica-frame .settings-search .icon-button .icon{height:14px;width:14px;stroke-width:1}.replica-frame .settings-search-icon{display:none}.replica-frame .settings-directory{display:grid;grid-template-columns:1fr 1fr;gap:54px;max-width:1120px}.replica-frame .setting-category{margin-bottom:23px}.replica-frame .setting-category h2{font-size:16px;font-weight:600;margin-bottom:10px}.replica-frame .setting-category h2>button{display:flex;align-items:center;gap:9px;text-align:left;padding:2px 0;font-weight:600;font-size:16px;width:100%}.replica-frame .setting-category h2>button:hover span{text-decoration:underline}.replica-frame .setting-category h2 .icon{height:17px;width:17px;flex-basis:17px}.replica-frame .setting-category h2 .category-chevron{margin-right:6px;stroke-width:1.25}.replica-frame .category-links{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:0}.replica-frame .category-links .text-link{font-size:14px;line-height:1.4}.replica-frame .category-links .icon{width:13px;height:13px;vertical-align:baseline}.replica-frame .category-summary{margin:0;font-size:13px;line-height:1.65;color:#323130}.replica-frame .editor-page{display:flex;flex-direction:column;min-height:0;height:100%}.replica-frame .features-page{padding:26px 38px 50px}.replica-frame .feature-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:45px}.replica-frame .feature-section{margin-bottom:32px;scroll-margin-top:28px}.replica-frame .feature-section h2{font-size:20px;line-height:1.35;margin-bottom:8px;font-weight:600}.replica-frame .feature-section p{font-size:13px;line-height:1.55;margin:0 0 16px}.replica-frame .feature-section .form-control{margin-bottom:18px}.replica-frame .feature-section .mcp-step{font-weight:600;margin:16px 0 18px;font-size:13px}.replica-frame .feature-section .mcp-step.second{margin:28px 0 24px}.replica-frame .mcp-checkbox{font-size:13px!important;line-height:1.5!important;margin-bottom:25px}.replica-frame .advanced-link{font-size:13px;padding:5px 0;color:#242424;display:inline-flex;align-items:center;gap:4px;line-height:1.6}.replica-frame .advanced-link span{color:var(--teal);text-decoration:underline}.replica-frame .advanced-link .icon{width:13px;height:13px;margin-left:4px;color:var(--teal)}.replica-frame .advanced-link:hover{background:#edf6f3}.replica-frame .form-control{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:22px;font-size:13px;line-height:1.5}.replica-frame .form-control>label{line-height:1.55}.replica-frame .form-control input:not([type=checkbox]),.replica-frame .form-control select{width:min(100%,450px);font-size:13px}.replica-frame .switch-row{display:flex;gap:9px;align-items:center;line-height:20px;min-height:20px}.replica-frame .is-disabled>label{color:#a3a3a3}.replica-frame .control-description{font-size:12px!important;color:#717171;line-height:1.5;margin-top:6px!important}.replica-frame .checkbox-label{display:flex;align-items:flex-start;gap:7px;line-height:1.5;cursor:pointer;font-size:14px}.replica-frame .checkbox-label input{margin-top:1px}.replica-frame .save-footer{display:flex;gap:8px;align-items:center;min-height:60px;flex-shrink:0;padding:12px 38px;border-top:1px solid #dfdfdf;background:var(--surface)}.replica-frame .save-state{font-size:12px;color:#6f6f6f;margin-left:10px}.replica-frame .settings-form-page{padding:28px 38px 50px}.replica-frame .settings-form-page>h2{margin-bottom:12px}.replica-frame .settings-form-page>p{font-size:13px;color:#616161}.replica-frame .single-setting-form{padding-top:18px;max-width:650px}.replica-frame .single-setting-form>.form-control{margin-bottom:28px}.replica-frame .reference-page{padding:30px 38px;max-width:1000px}.replica-frame .reference-page>h1{margin-bottom:25px}.replica-frame .scope-notice{display:flex;align-items:flex-start;gap:13px;padding:20px;background:#f0f3f2;border:1px solid #dfe4e2;border-radius:3px;margin-bottom:24px;line-height:1.6}.replica-frame .scope-notice h2{font-size:17px;margin-bottom:12px}.replica-frame .scope-notice .icon{color:var(--teal);margin-top:3px}.replica-frame .scope-notice p:last-child{margin:0}.replica-frame .mda-app{height:100%;display:flex;flex-direction:column;background:#f5f5f5}.replica-frame .mda-header{height:48px;min-height:48px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 16px 0 8px;border-bottom:1px solid #e4e4e4}.replica-frame .mda-brand{font-size:16px;font-weight:600}.replica-frame .brand-separator{color:#aaa;margin:0 10px;font-weight:400}.replica-frame .mda-env{font-size:12px;color:#616161}.replica-frame .mda-workspace{display:flex;flex:1 1;min-height:0}.replica-frame .mda-nav{width:206px;min-width:206px;background:#f0f0f0;display:flex;flex-direction:column;padding:10px 6px;border-right:1px solid #e5e5e5}.replica-frame .mda-nav-heading{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;margin-bottom:10px}.replica-frame .mda-nav-active,.replica-frame .mda-nav>.command{justify-content:flex-start;text-align:left;font-size:13px;gap:10px;border-radius:3px;display:flex;align-items:center;padding:10px 9px;white-space:normal}.replica-frame .mda-nav-active{background:#fff;color:#0f6cbd;position:relative;font-weight:600;box-shadow:0 1px 3px #0002;margin-bottom:5px}.replica-frame .mda-nav-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:#0f6cbd;border-radius:2px}.replica-frame .mda-nav-active .icon{width:16px;height:16px;flex-basis:16px}.replica-frame .mda-nav-bottom{margin-top:auto;border-top:1px solid #ddd;padding:12px;display:flex;gap:10px}.replica-frame .mda-main{display:flex;flex-direction:column;flex:1 1;min-width:0;outline:none}.replica-frame .mda-commandbar{height:47px;min-height:47px;display:flex;align-items:center;gap:0;padding:0 16px;background:#fff;border-bottom:1px solid #e1e1e1;overflow:auto;white-space:nowrap}.replica-frame .mda-commandbar .command{font-size:12px;padding:7px 9px}.replica-frame .mda-commandbar .command .icon{height:15px;width:15px;flex-basis:15px}.replica-frame .clients-page{padding:20px 24px}.replica-frame .view-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:2px 0 22px}.replica-frame .view-title h1{font-size:22px}.replica-frame .view-title h1>button{font-size:22px;font-weight:600;padding:0;display:flex;align-items:center;gap:12px;text-align:left}.replica-frame .view-title h1 .icon{height:16px;width:16px;flex-basis:16px}.replica-frame .clients-grid{min-width:850px;background:white;border-radius:4px}.replica-frame .clients-grid th{height:42px;font-size:12px}.replica-frame .clients-grid td{height:45px;font-size:12px}.replica-frame .clients-grid th:nth-child(2){width:26%}.replica-frame .clients-grid th:nth-child(3){width:22%}.replica-frame .clients-grid th:nth-child(4){width:27%}.replica-frame .clients-grid th:nth-child(5){width:10%}.replica-frame .clients-grid th:nth-child(6){width:12%}.replica-frame .clients-grid .text-link{color:#0f6cbd;font-size:12px}.replica-frame .clients-grid .selection-cell .icon{height:16px;width:16px;color:#666}.replica-frame .grid-record-count{padding:12px 8px;font-size:12px;color:#616161}.replica-frame .client-record-page{padding:20px 32px 40px;background:#fff;min-height:100%}.replica-frame .record-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.replica-frame .record-symbol{width:46px;height:46px;background:#e5eef6;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#386387}.replica-frame .record-symbol .icon{width:26px;height:26px;flex-basis:26px}.replica-frame .record-heading h1{font-size:24px;line-height:1.3}.replica-frame .record-heading h1 small{font-size:13px;color:#666;font-weight:400}.replica-frame .record-heading p{font-size:12px;margin:6px 0 0;color:#616161}.replica-frame .record-status{font-size:11px;line-height:1.7;min-width:80px}.replica-frame .record-status strong{font-size:12px;font-weight:600}.replica-frame .record-tabs{display:flex;gap:28px;border-bottom:1px solid #e2e2e2;margin:0 -5px 28px;padding:0 5px}.replica-frame .record-tabs button{font-size:14px;padding:12px 0;position:relative;font-weight:400}.replica-frame .record-tabs .icon{width:12px;height:12px;margin-left:6px}.replica-frame .record-tabs button.active{font-weight:600;color:#0f6cbd}.replica-frame .record-tabs button.active:after{content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0;background:#0f6cbd}.replica-frame .record-form{max-width:1100px;display:flex;flex-direction:column;gap:18px}.replica-frame .record-field{display:grid;grid-template-columns:180px 1fr;align-items:center;min-height:36px;font-size:13px;gap:18px}.replica-frame .record-field>label{display:flex;align-items:center;gap:4px}.replica-frame .record-field label .icon{width:12px;height:12px;flex-basis:12px;position:absolute;margin-left:-17px;color:#717171}.replica-frame .required{color:#bf2617;margin-left:3px}.replica-frame .record-field input,.replica-frame .record-field select{border:1px solid transparent;background:#f5f5f5;min-height:36px;border-radius:2px;font-size:13px;color:#242424}.replica-frame .record-field input:hover,.replica-frame .record-field select:hover{border-bottom-color:#616161}.replica-frame .record-field input:focus,.replica-frame .record-field select:focus{border-bottom:2px solid #0f6cbd;outline:0}.replica-frame .record-field input:read-only{border-color:transparent;color:#424242;cursor:default}.replica-frame .record-related{padding:15px 0 25px}.replica-frame .record-related h2{margin-bottom:10px}.replica-frame .mda-footer{height:32px;min-height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:11px;color:#616161;background:#f3f3f3;border-top:1px solid #ddd}.replica-frame .mda-app input,.replica-frame .mda-app select{accent-color:#0f6cbd}.replica-frame .overlay-backdrop{position:absolute;inset:0;background:#0005;z-index:100;display:flex;justify-content:flex-end}.replica-frame .overlay-panel{width:450px;max-width:100%;height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:-5px 0 20px #0003}.replica-frame .overlay-panel.wide{width:670px}.replica-frame .overlay-panel>header{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 18px;gap:16px}.replica-frame .overlay-panel>header h2{font-size:21px;font-weight:600}.replica-frame .overlay-panel>header .icon-button{height:30px;width:30px}.replica-frame .overlay-body{flex:1 1;min-height:0;overflow:auto;padding:2px 24px 26px;font-size:14px}.replica-frame .overlay-body p{line-height:1.6}.replica-frame .overlay-panel>footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:17px 24px;border-top:1px solid var(--border);background:var(--surface)}.replica-frame .modal-backdrop{justify-content:center;align-items:center}.replica-frame .overlay-panel.dialog{width:510px;height:auto;max-height:85vh;border-radius:5px;box-shadow:0 15px 50px #0005}.replica-frame .dialog .overlay-body{padding-bottom:24px}.replica-frame .dialog .overlay-panel>footer{justify-content:flex-end}.replica-frame .field-label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:22px;font-weight:600;line-height:1.4}.replica-frame .field-label input,.replica-frame .field-label select,.replica-frame .field-label textarea{font-size:14px;font-weight:400;width:100%}.replica-frame .field-label+.control-description{margin-top:-15px!important}.replica-frame .panel-intro{margin-bottom:25px}.replica-frame .panel-error{margin:12px 0 0;color:#a4262c;font-size:13px;font-weight:600;line-height:1.6}.replica-frame .panel-error:empty{display:none}.replica-frame .detail-drawer-list>div{padding:12px 0;border-bottom:1px solid #ebebeb;display:grid;grid-template-columns:145px 1fr;gap:20px}.replica-frame .detail-drawer-list dt{font-size:12px;font-weight:600}.replica-frame .detail-drawer-list dd{font-size:13px;overflow-wrap:anywhere;line-height:1.5}.replica-frame .menu-dismiss{position:fixed;inset:0;z-index:80}.replica-frame .context-menu{position:fixed;z-index:81;width:280px;border:1px solid #dadada;background:#fff;box-shadow:0 4px 12px #0003;border-radius:3px;padding:5px 0}.replica-frame .context-menu button{display:flex;align-items:center;text-align:left;gap:11px;width:100%;padding:10px 14px;font-size:13px;min-height:37px}.replica-frame .context-menu button:not(:disabled):focus,.replica-frame .context-menu button:not(:disabled):hover{background:#f2f2f2;outline:0}.replica-frame .context-menu button .icon{height:16px;width:16px;flex-basis:16px}.replica-frame .context-menu button:disabled{color:#999}.replica-frame .menu-separator{height:1px;background:#e6e6e6;margin:4px 0}.replica-frame .toast-region{position:absolute;bottom:76px;right:24px;z-index:130;max-width:min(500px,calc(100% - 32px));pointer-events:none}.replica-frame .toast{display:flex;align-items:center;gap:12px;background:#fff;box-shadow:0 4px 20px #0002;border:1px solid #d2e0d9;border-left:4px solid #258454;padding:12px 10px 12px 15px;border-radius:3px;font-size:13px;line-height:1.5;pointer-events:auto}.replica-frame .toast>.icon{color:#258454;width:18px;height:18px;flex-basis:18px}.replica-frame .toast.warning{border-left-color:#b38100}.replica-frame .toast.warning>.icon{color:#9e7400}.replica-frame .toast .icon-button{height:26px;width:26px;padding:5px}.replica-frame .source-list{margin:25px 0}.replica-frame .source-list article{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid var(--border)}.replica-frame .source-number{font-size:12px;color:#777;margin-top:3px;min-width:19px}.replica-frame .source-list h3{font-size:14px;font-weight:600}.replica-frame .source-list p{font-size:13px;margin:6px 0}.replica-frame .source-list .external-link{font-size:13px}.replica-frame .profile-card{display:flex;gap:16px;align-items:center;margin:10px 0 22px}.replica-frame .profile-card h3{font-size:18px}.replica-frame .profile-card p{margin:3px 0}.replica-frame .app-launcher{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.replica-frame .app-launcher>div{display:flex;align-items:center;gap:12px;border:1px solid var(--border);padding:15px;font-size:13px;line-height:1.5}.replica-frame .app-launcher .icon{color:var(--teal)}.replica-frame .recovery-list>div{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.replica-frame .recovery-list strong{font-size:14px}.replica-frame .recovery-list span{font-size:12px;flex:1 1;color:#666}.replica-frame .history-list article{display:flex;gap:16px;border-bottom:1px solid var(--border);padding:18px 0;align-items:flex-start}.replica-frame .history-dot{width:9px;height:9px;min-width:9px;background:var(--teal);border-radius:50%;margin-top:6px}.replica-frame .history-list strong{font-size:14px}.replica-frame .history-list p{font-size:13px;margin:5px 0}.replica-frame .history-list small{font-size:11px;color:#777}.replica-frame .plain-list{list-style:none;padding:0}.replica-frame .plain-list li{padding:12px 0;border-bottom:1px solid var(--border)}.replica-frame .plain-list li span{color:#777;font-size:12px;float:right}.replica-frame .readiness{display:flex;align-items:center;gap:12px;background:#f1f3f2;padding:14px;border:1px solid #d7dfdc;margin-bottom:18px;font-size:13px}.replica-frame .readiness.ready{background:#e9f5ec;border-color:#c3dfca}.replica-frame .readiness.ready .icon{color:var(--teal)}.replica-frame .code-block{background:#f6f6f6;border:1px solid #ddd;padding:16px;overflow:auto;font-size:12px;line-height:1.6;border-radius:3px;margin:18px 0 24px;font-family:Consolas,Courier New,monospace}.replica-frame .copy-fallback{width:100%}.replica-frame .dark{--text:#f0f0f0;--muted:#b6b6b6;--border:#4a4a4a;--surface:#242424;--canvas:#1f1f1f;--nav:#292929;--hover:#3b3b3b;--teal:#55c3af;--selected:#254a43;color:var(--text)}.replica-frame .dark .feature-rail,.replica-frame .dark .ppac-header{background:#292929}.replica-frame .dark .environment-commandbar,.replica-frame .dark .nav-item.active,.replica-frame .dark .rail-item.active{background:#333;color:var(--teal)}.replica-frame .dark .global-search input{background:#242424;color:#eee}.replica-frame .dark .advanced-link,.replica-frame .dark .category-summary,.replica-frame .dark .nav-section,.replica-frame .dark .property-card p{color:#ccc}.replica-frame .dark .data-grid tbody tr:hover{background:#333}.replica-frame .dark .data-grid tbody tr.selected{background:#254a43}.replica-frame .dark .filter-bar{background:#2c3532}.replica-frame .dark .switch{background:#292929}.replica-frame .dark .switch[aria-checked=true]{background:#2d9c87}.replica-frame .dark .switch-row{color:#eee}.replica-frame .mobile-nav-trigger{display:none}.replica-frame .command .command-chevron{width:12px;height:12px;flex-basis:12px;margin-left:1px;stroke-width:1.1}.replica-frame .unified-bar{height:46px;min-height:46px;gap:12px;background:#122826;z-index:50;padding:0 12px}.replica-frame .unified-logo{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:13px;letter-spacing:-.14px}.replica-frame .unified-logo .icon{width:17px;height:17px}.replica-frame .unified-tag{border-left:1px solid #45645f;color:#b3d5cf;padding-left:12px;white-space:nowrap;font-size:9px;letter-spacing:1px;font-weight:700}.replica-frame .unified-top-nav{display:flex;gap:5px;align-self:stretch;margin-left:12px}.replica-frame .unified-bar .unified-top-nav button{border-radius:0;border-bottom:3px solid transparent;padding:0 14px;display:flex;align-items:center;gap:8px;color:#c9dfd9;font-weight:600;font-size:12px}.replica-frame .unified-bar .unified-top-nav button:hover{background:#22423e}.replica-frame .unified-bar .unified-top-nav button.active{background:#264843;border-bottom-color:#74d4bd;color:white}.replica-frame .unified-tab-square{display:grid;place-items:center;height:20px;width:20px;border-radius:3px;color:#fff;font-size:13px;font-weight:700}.replica-frame .mk-symbol{background:#833680}.replica-frame .ad-symbol{background:#007f70}.replica-frame .vc-symbol{background:#1473bd}.replica-frame .unified-grow{flex:1 1;min-width:8px}.replica-frame .unified-bar .unified-progress-btn{border:1px solid #4f716a;padding:5px 11px;border-radius:5px;white-space:nowrap}.replica-frame .unified-layout{min-height:0;background:#fff}.replica-frame .unified-guide{width:284px;min-width:284px;display:flex;flex-direction:column;background:#fdfefd;border-right:1px solid #dbe5df;overflow-y:auto;color:#263831}.replica-frame .unified-guide[hidden]{display:none!important}.replica-frame .unified-guide-head{padding:22px 19px 14px}.replica-frame .unified-overline{font-size:9px;letter-spacing:1.1px;color:#55806e;font-weight:800}.replica-frame .unified-guide-head h2{font-size:20px;font-weight:700;margin:8px 0}.replica-frame .unified-guide-head p{font-size:12px;color:#5a7067;line-height:1.55;margin:0}.replica-frame .unified-guide-progress{padding:2px 19px 13px}.replica-frame .unified-guide-progress-track{height:5px;border-radius:5px;background:#e2ebe7;overflow:hidden}.replica-frame .unified-guide-progress-track i{display:block;height:100%;background:#278570;transition:width .15s}.replica-frame .unified-guide-progress small{display:block;color:#70857a;font-size:10px;margin-top:7px}.replica-frame .unified-step-list{padding:0 8px 14px}.replica-frame .unified-step{display:flex;width:100%;padding:11px 9px;gap:10px;align-items:flex-start;text-align:left;border-left:2px solid transparent;border-bottom:1px solid #edf2ee}.replica-frame .unified-step:hover{background:#edf6f2}.replica-frame .unified-step.related{border-left-color:#9fcbbb}.replica-frame .unified-step.done .unified-step-num{background:#dff1e7;color:#19664d;border-color:#a4d6bc}.replica-frame .unified-step-num{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border:1px solid #d5dfd9;background:#f2f6f4;border-radius:50%;font-size:11px;color:#73857b;font-weight:700}.replica-frame .unified-step-num .icon{height:13px;width:13px;flex-basis:13px}.replica-frame .unified-step-content{display:flex;flex-direction:column;gap:3px}.replica-frame .unified-step-content b{font-size:12px;line-height:1.35;color:#27352e}.replica-frame .unified-step-content small{font-size:10.5px;color:#697d70;line-height:1.48}.replica-frame .unified-step-content em{font-style:normal;color:#408977;font-size:10px;font-weight:700}.replica-frame .unified-guide-config{padding:14px 18px;border-top:1px solid #dfeae3;background:#f6faf8}.replica-frame .unified-guide-config h3{font-size:12px;font-weight:700}.replica-frame .unified-guide-config p{font-size:10.5px;color:#667b70;margin:6px 0 12px}.replica-frame .unified-guide-config label>span{display:block;margin-bottom:4px;font-size:11px;color:#354a3f;font-weight:700}.replica-frame .unified-guide-config input{background:#fff;width:100%;font-size:11px;min-height:31px;border-color:#acbcb3}.replica-frame .unified-guide-config button.unified-apply{background:#126c57;color:#fff;padding:7px 11px;font-size:11px;border-radius:3px;margin-top:8px}.replica-frame .unified-guide-config .unified-guide-alert{display:flex;gap:6px;margin:10px 0 0}.replica-frame .unified-guide-alert .icon{height:13px;width:13px;flex:0 0 13px}.replica-frame .unified-guide-bottom{padding:14px 18px;display:flex;flex-direction:column;gap:11px}.replica-frame .unified-guide-bottom .unified-next{display:flex;align-items:center;justify-content:center;gap:6px;background:#146f5c;color:#fff;border-radius:3px;padding:11px;font-weight:700;font-size:11px}.replica-frame .unified-guide-bottom a{font-size:11px;line-height:1.45}.replica-frame .unified-surface{flex:1 1;min-height:0;min-width:0;position:relative;overflow:hidden}.replica-frame .unified-app-pane{height:100%;min-width:0;min-height:0;position:relative}.replica-frame .unified-app-pane[hidden]{display:none!important}.replica-frame .unified-footer{height:28px;min-height:28px;background:#eaf4f0;border-top:1px solid #d5e8de;padding:0 12px;color:#4d7364;display:flex;align-items:center;gap:8px;font-size:10px;z-index:51}.replica-frame .unified-sim-dot{width:7px;height:7px;border-radius:50%;background:#c29029}.replica-frame .unified-footer button{font-size:10px;color:#326953;padding:3px 5px}.replica-frame .unified-footer button:hover{text-decoration:underline}.replica-frame .unified-feedback{position:absolute;bottom:45px;right:22px;z-index:200;padding:10px 16px;border-radius:4px;background:#204c41;color:#fff;max-width:min(390px,90vw);box-shadow:0 7px 22px #0003;font-size:12px}.replica-frame .unified-feedback[hidden]{display:none!important}.replica-frame .maker-app{height:100%;min-width:0;display:flex;flex-direction:column;background:#fff;color:#242424;font:13px Segoe UI,SegoeUI,Arial,sans-serif;position:relative}.replica-frame .maker-app button{font-size:inherit;font-weight:inherit}.replica-frame .maker-app .icon{width:16px;height:16px;flex:0 0 16px}.replica-frame .mk-top{height:47px;min-height:47px;background:#742774;color:#fff;display:flex;align-items:center;gap:9px;padding:0 13px}.replica-frame .mk-launcher{padding:5px;color:#f3e7f3}.replica-frame .mk-brand{white-space:nowrap;font-size:13px;font-weight:700}.replica-frame .mk-top-search{height:29px;background:#fff;color:#6b6b6b;display:flex;gap:9px;align-items:center;border-radius:3px;max-width:380px;flex:1 1;padding:0 10px;margin-left:64px;font-size:12px}.replica-frame .mk-top-spacer{flex:1 1}.replica-frame .mk-env-choice{color:#fff;display:flex;align-items:center;gap:9px;white-space:nowrap;padding:4px 6px}.replica-frame .mk-env-choice span{text-align:left;font-size:9px;color:#e9dfe9}.replica-frame .mk-env-choice b{font-size:11px;color:#fff;font-weight:600}.replica-frame .mk-env-choice:hover,.replica-frame .mk-top-icon:hover{background:#8a4189}.replica-frame .mk-top-icon{width:28px;height:28px;color:#fff;display:grid;place-items:center;border-radius:2px}.replica-frame .mk-profile{background:#d5a5d2!important;color:#3f1243!important;font-size:10px!important;font-weight:700!important;border-radius:50%;width:30px;height:30px;flex-shrink:0}.replica-frame .mk-workspace{display:flex;flex:1 1;min-height:0}.replica-frame .mk-nav{width:205px;min-width:205px;background:#f7f6f7;border-right:1px solid #e8e5e8;display:flex;flex-direction:column;padding:8px 0}.replica-frame .mk-nav-top{padding:4px 6px 13px}.replica-frame .mk-nav-top button{height:24px}.replica-frame .mk-nav-item{height:38px;width:100%;display:flex;align-items:center;gap:12px;padding:8px 17px;text-align:left;border-left:3px solid transparent;font-size:12px!important;color:#444}.replica-frame .mk-nav-item:hover{background:#eeebee}.replica-frame .mk-nav-item.is-active{color:#742774;background:#f2eaf1;border-color:#742774;font-weight:600!important}.replica-frame .mk-nav-item .icon{width:15px;height:15px;flex:0 0 15px}.replica-frame .mk-nav-footer{display:flex;align-items:center;gap:9px;font-size:11px;color:#777;margin-top:auto;padding:16px 14px}.replica-frame .mk-main{flex:1 1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:21px 31px 40px}.replica-frame .mk-page-title{margin:17px 0 18px}.replica-frame .mk-page-title h1{font-size:24px;letter-spacing:-.35px;font-weight:600}.replica-frame .mk-page-title p{font-size:12px;color:#747474;margin:4px 0}.replica-frame .mk-toolbar{display:flex;gap:2px;align-items:center;flex-wrap:wrap;min-height:38px;margin:-7px -10px 12px}.replica-frame .mk-command{display:inline-flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px!important;color:#4d4d4d;border-radius:2px;white-space:nowrap}.replica-frame .mk-command:hover{background:#f3f1f3}.replica-frame .mk-command .icon{width:15px;height:15px}.replica-frame .mk-choice-group h2{font-size:14px;margin:13px 0}.replica-frame .mk-choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:13px}.replica-frame .mk-choice-card{border:1px solid #e6e2e6!important;display:flex;flex-direction:column;text-align:left;gap:10px;min-height:112px;padding:17px;border-radius:3px;background:#fff;box-shadow:0 1px 4px #00000008}.replica-frame .mk-choice-card:hover{border-color:#b87db5!important;background:#fefaff}.replica-frame .mk-choice-card .icon{width:26px;height:26px;color:#8a4b8a}.replica-frame .mk-choice-card strong{font-size:13px;font-weight:600}.replica-frame .mk-choice-card span{font-size:11px;line-height:1.5;color:#6d6d6d}.replica-frame .mk-home-split{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:27px}.replica-frame .mk-home-split section h2{font-size:14px;margin-bottom:13px}.replica-frame .mk-tutorial-note{padding:22px;background:#f9f8fc;border:1px solid #e5dde9;border-radius:3px}.replica-frame .mk-tutorial-note p{font-size:12px;line-height:1.6}.replica-frame .mk-tutorial-note .mk-command{color:#742774!important;padding:7px 0}.replica-frame .mk-caption{font-size:11px!important;color:#777!important;line-height:1.55}.replica-frame .mk-list-line{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0 14px}.replica-frame .mk-pills{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.replica-frame .mk-pills button{padding:6px 14px;border:1px solid #dedcde;border-radius:20px;background:#fff;font-size:11px}.replica-frame .mk-pills button.active{background:#864688;color:#fff;border-color:#864688}.replica-frame .mk-pills button:hover:not(.active){background:#f6eef6}.replica-frame .mk-search-field{display:flex;align-items:center;border:1px solid #ded9df;padding:0 7px;gap:6px;min-width:165px;height:33px;border-radius:2px}.replica-frame .mk-search-field input{border:0;outline:0;min-height:auto;width:150px;font-size:11px;padding:5px}.replica-frame .mk-grid-scroll{width:100%;overflow-x:auto}.replica-frame .mk-grid{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}.replica-frame .mk-grid th{background:#fff;border-bottom:1px solid #d7d6d7;color:#4c4c4c;font-weight:600;vertical-align:middle;padding:13px 10px}.replica-frame .mk-grid td{border-bottom:1px solid #eeedee;padding:10px}.replica-frame .mk-grid tr:hover td{background:#f9f7fa}.replica-frame .mk-grid .mk-check-col{width:33px}.replica-frame .mk-grid input{height:15px;width:15px;min-height:15px;accent-color:#863780}.replica-frame .mk-grid-link{color:#6d2471;text-decoration:underline;text-decoration-color:transparent}.replica-frame .mk-grid-link:hover{text-decoration-color:currentColor}.replica-frame .mk-sort-arrow{color:#898689;font-size:10px}.replica-frame .mk-empty{text-align:center;color:#777;padding:60px 10px!important}.replica-frame .mk-breadcrumb{font-size:11px;color:#656565;margin:14px 0}.replica-frame .mk-breadcrumb button{color:#862b84}.replica-frame .mk-solution-area{display:grid;grid-template-columns:215px 1fr;min-height:430px;border:1px solid #e3e0e2}.replica-frame .mk-solution-area aside{border-right:1px solid #e3e0e2;padding:16px 10px}.replica-frame .mk-solution-area aside h3{font-size:12px;margin:0 0 13px}.replica-frame .mk-solution-area aside input{width:100%;height:30px;font-size:11px}.replica-frame .mk-solution-area aside button{width:100%;padding:8px 5px;text-align:left;color:#333;font-size:11px}.replica-frame .mk-solution-area aside button:hover{background:#f8f4f8}.replica-frame .mk-solution-area>section{padding:17px;overflow-x:auto}.replica-frame .mk-solution-area>section h2{font-size:19px}.replica-frame .mk-pop-dismiss{position:absolute;inset:47px 0 0;z-index:10;background:transparent}.replica-frame .mk-pop{position:absolute;right:14px;top:45px;z-index:12;box-shadow:0 8px 25px #0003;border:1px solid #d9d5d9;background:#fff;max-height:calc(100% - 60px);overflow:auto;color:#252525;padding:15px;width:270px}.replica-frame .mk-pop h2{font-size:15px;padding:0 5px 14px}.replica-frame .mk-pop-group{font-size:11px;color:#676767;font-weight:700;padding:7px 5px}.replica-frame .mk-pop button:not(.mk-command){display:flex;align-items:center;gap:9px;width:100%;padding:9px 7px;text-align:left;font-size:12px;color:#383838}.replica-frame .mk-pop button:hover{background:#f5f0f5}.replica-frame .mk-pop p{font-size:11px;color:#666}.replica-frame .mk-pop-environment{width:330px}.replica-frame .mk-pop-environment label{display:flex;align-items:center;gap:5px;margin-bottom:8px}.replica-frame .mk-pop-environment input{flex:1 1}.replica-frame .mk-pop-environment button .icon:last-child{margin-left:auto;color:#7b2b7b}.replica-frame .mk-dialog-mask{position:absolute;inset:0;z-index:25;background:#0007;display:flex;justify-content:center;align-items:center;padding:20px}.replica-frame .mk-dialog{border-radius:2px;background:#fff;width:min(580px,100%);max-height:90%;overflow:auto;box-shadow:0 11px 34px #0004;padding:24px;color:#272727}.replica-frame .mk-dialog h2{font-size:20px;font-weight:600;margin:0 0 20px}.replica-frame .mk-dialog p{font-size:12px}.replica-frame .mk-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.replica-frame .mk-dialog footer .mk-command{border:1px solid #b9aab9;padding:7px 14px}.replica-frame .mk-dialog footer .mk-command:first-child{background:#7b307f;color:#fff;border-color:#7b307f}.replica-frame .mk-session-data{background:#f4f4f4;border:1px solid #dadada;padding:15px;font:12px/1.85 Consolas,Courier New,monospace;overflow-x:auto;white-space:nowrap}.replica-frame .mk-highlight-url{background:#e7f4ff;margin:0 -6px;padding:0 6px;color:#333}.replica-frame .mk-highlight-url strong{font-weight:700}.replica-frame .mk-highlight-url button{color:#742774;font-size:11px!important;padding:2px 5px}.replica-frame .mk-highlight-url button .icon{height:12px;width:12px}.replica-frame .mk-dev-fields{display:grid;grid-template-columns:160px 1fr;gap:14px;font-size:12px;overflow-wrap:anywhere}.replica-frame .mk-dialog-options{display:flex;gap:15px}.replica-frame .mk-dialog-options button{border:1px solid #d9d3db;padding:20px;flex:1 1;border-radius:3px}.replica-frame .mk-dialog-options button:hover{background:#f8edf7}.replica-frame .mk-toast{position:absolute;bottom:22px;right:25px;z-index:30;background:#e8f2e9;box-shadow:0 4px 13px #0002;border:1px solid #7fbd8f;padding:11px 12px;display:flex;align-items:center;gap:10px;font-size:12px;color:#294b2c}.replica-frame .mk-toast button{font-size:19px!important;color:#424242}.replica-frame .vscode-app{--vbg:#111315;--vpanel:#181a1d;--vborder:#303236;--vtext:#c8c9cd;--vdim:#8e9299;--vblue:#198ad2;background:var(--vbg);color:var(--vtext);height:100%;display:flex;flex-direction:column;font-size:12px;position:relative;isolation:isolate;min-width:0}.replica-frame .vscode-app button{color:inherit;font-family:inherit;font-size:inherit;border:0;background:transparent;min-width:0;padding:0}.replica-frame .vscode-app .icon{width:17px;height:17px;flex:0 0 17px}.replica-frame .vscode-app button:hover{color:#fff}.replica-frame .vc-titlebar{display:flex;align-items:center;gap:11px;background:#181a1c;border-bottom:1px solid #2b2d31;padding:0 7px}.replica-frame .vc-window-controls{display:flex;gap:6px;margin:0 7px 0 3px}.replica-frame .vc-window-controls i{height:11px;width:11px;border-radius:50%;background:#ff6159}.replica-frame .vc-window-controls i:nth-child(2){background:#ffbf2f}.replica-frame .vc-window-controls i:nth-child(3){background:#29c940}.replica-frame .vc-arrow{font-size:18px!important;color:#8b8f96!important}.replica-frame .vc-command-center{border:1px solid #393d40!important;background:#1c1e21!important;border-radius:6px;height:25px;max-width:600px;display:flex;align-items:center;justify-content:center;gap:8px;color:#9da0a7!important;text-align:center}.replica-frame .vc-command-center .icon{height:12px;width:12px}.replica-frame .vc-title-spacer{flex:1 1}.replica-frame .vc-title-icon{padding:4px!important}.replica-frame .vc-main{display:flex;flex:1 1;min-height:0;min-width:0}.replica-frame .vc-activity{border-right:1px solid #292b2d;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:8px;background:#181a1c}.replica-frame .vc-activity button{display:grid;place-items:center;height:38px;color:#858991;border-left:2px solid transparent!important}.replica-frame .vc-activity button.active,.replica-frame .vc-activity button:hover{color:#ededed;border-left-color:#d5d6d7!important}.replica-frame .vc-activity .icon{width:23px;height:23px}.replica-frame .vc-activity .vc-flex{flex:1 1}.replica-frame .vc-status-profile{color:#9ee4bb!important}.replica-frame .vc-explorer{width:218px;flex:0 0 218px;background:#181a1d;border-right:1px solid #303236;padding:14px 10px;min-width:0}.replica-frame .vc-explorer h2{font-weight:500;letter-spacing:1px;font-size:11px;display:flex;justify-content:space-between;margin-bottom:20px}.replica-frame .vc-explorer-row{font-size:11px;font-weight:700;margin:8px 0}.replica-frame .vc-explorer button{display:block;width:100%;padding:8px 5px;text-align:left;color:#a5abb2}.replica-frame .vc-explorer button:hover{background:#292d32}.replica-frame .vc-editor-zone{flex:1 1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;background:#111315}.replica-frame .vc-tabs{background:#191b1e;display:flex}.replica-frame .vc-tab{padding:8px 14px;background:#111315;border-right:1px solid #25292b;border-top:1px solid #197aa7;display:flex;gap:8px;align-items:center}.replica-frame .vc-braces{color:#e6c557}.replica-frame .vc-editor-breadcrumb{color:#9da0a7;padding:7px 16px;border-bottom:1px solid #242528}.replica-frame .vc-code-editor{min-height:0;flex:1 1;overflow:auto;padding:6px 20px 20px 0;font-family:Consolas,Monaco,Courier New,monospace;line-height:22px;font-size:12px}.replica-frame .vc-code-line{display:flex;white-space:pre}.replica-frame .vc-ln{width:58px;flex:0 0 58px;text-align:right;-webkit-user-select:none;user-select:none;color:#6a6e72}.replica-frame .vc-code-line code{font-family:inherit;color:#c5cbd2;white-space:pre}.replica-frame .vc-json-key{color:#74cb85}.replica-frame .vc-json-string{color:#ce9b71}.replica-frame .vc-editor-actions{padding:8px 15px;border-top:1px solid #282b2f;display:flex;gap:17px;flex-wrap:wrap;background:#181a1d}.replica-frame .vc-editor-actions button{font-size:11px;color:#90b9d9;display:flex;gap:6px;align-items:center}.replica-frame .vc-editor-actions .icon{width:13px;height:13px}.replica-frame .vc-welcome{flex:1 1;align-items:center;justify-content:center;gap:16px;color:#bcbec3;min-height:0}.replica-frame .vc-welcome,.replica-frame .vc-welcome-shortcuts{display:flex;flex-direction:column}.replica-frame .vc-welcome-shortcuts button{text-align:left;min-width:248px;font-size:11px;color:#b0b3b6;display:flex;gap:5px;align-items:center}.replica-frame .vc-welcome-shortcuts button kbd:first-of-type{margin-left:auto}.replica-frame .vc-welcome-shortcuts kbd{min-width:20px;text-align:center;background:#25272a;border:1px solid #36393c;border-radius:3px;color:#b7bac0;padding:2px 3px;font-size:9px}.replica-frame .vc-terminal{height:170px;max-height:35%;flex:0 0 170px;display:flex;flex-direction:column;border-top:1px solid #34363a;background:#17181a}.replica-frame .vc-terminal header{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;color:#8e939c;font-size:10px;letter-spacing:.6px}.replica-frame .vc-terminal pre{white-space:pre-wrap;color:#a6adb1;overflow:auto;flex:1 1;padding:0 14px;font-size:10px}.replica-frame .vc-statusbar{background:#17191b;border-top:1px solid #303137;display:flex;align-items:center;gap:12px;padding:0 9px;color:#9fa4aa;font-size:10px}.replica-frame .vc-statusbar button{font-size:10px}.replica-frame .vc-restricted{background:#1677b5;color:#fff;display:flex;align-items:center;gap:4px;margin-left:-9px;padding:3px 10px}.replica-frame .vc-restricted .icon{height:11px;width:11px;flex-basis:11px}.replica-frame .vc-push{flex:1 1}.replica-frame .vc-chat{width:365px;min-width:300px;max-width:42%;background:#17191b;border-left:1px solid #292c30;display:flex;flex-direction:column;min-height:0}.replica-frame .vc-chat-header{display:flex;gap:8px;align-items:center;min-height:38px;padding:0 12px;border-bottom:1px solid #26292c;color:#c0c3c8}.replica-frame .vc-chat-title{font-size:11px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.replica-frame .vc-chat-header button{font-size:15px;color:#9da4ae}.replica-frame .vc-chat-messages{overflow-y:auto;flex:1 1;padding:15px 17px 20px;min-height:0}.replica-frame .vc-chat-empty{padding-top:70px;text-align:center;color:#9ea2a7;max-width:300px;margin:auto}.replica-frame .vc-chat-mark{font-size:27px;color:#b5afc6}.replica-frame .vc-chat-empty h2{font-size:15px;color:#e4e4e4;margin:8px 0}.replica-frame .vc-chat-empty p{color:#8c8e95;line-height:1.65;font-size:11px}.replica-frame .vc-chat-examples{display:flex;flex-direction:column;gap:9px;margin-top:22px}.replica-frame .vc-chat-examples button{border:1px solid #44474c;padding:9px!important;border-radius:4px;text-align:left;font-size:11px;color:#b6b9c0}.replica-frame .vc-conv{border-bottom:1px solid #2d3033;padding:0 0 14px;margin-bottom:18px}.replica-frame .vc-user-line{display:flex;gap:8px;align-items:start;color:#e7e7e7}.replica-frame .vc-user-line p{line-height:1.5;font-size:12px}.replica-frame .vc-user-line .icon{width:15px;height:15px}.replica-frame .vc-tool-call{margin:8px 0;border-radius:4px;background:#202327;font-size:10px}.replica-frame .vc-tool-call summary{padding:8px;cursor:pointer;color:#a8ccbb}.replica-frame .vc-tool-call summary span{color:#8e949b}.replica-frame .vc-tool-call pre{padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#bcbdc0;border-top:1px solid #33373b}.replica-frame .vc-assistant-answer{font-size:11px;color:#c0c4c8;line-height:1.65;white-space:normal;margin:13px 2px}.replica-frame .vc-chat-input-wrap{margin:0 12px 5px;border:1px solid #4c5f6e;border-radius:6px;background:#1f2226;flex:0 0 auto}.replica-frame .vc-chat-input-wrap textarea{color:#d5d9de;border:0;outline:none;padding:10px 12px;resize:vertical;width:100%;max-height:140px;font:12px/1.4 inherit}.replica-frame .vc-chat-input-wrap textarea::placeholder{color:#787e86}.replica-frame .vc-chat-input-footer{display:flex;align-items:center;gap:9px;padding:2px 8px 8px;font-size:10px;color:#adb4bf}.replica-frame .vc-chat-input-footer button{font-size:10px;display:flex;align-items:center;gap:6px}.replica-frame .vc-chat-input-footer .icon{width:14px;height:14px}.replica-frame .vc-chat-send{border-radius:4px!important;background:#267ba9!important;width:24px;height:22px;color:white!important;display:grid!important;place-items:center}.replica-frame .vc-chat-footer{font-size:9px;color:#737981;text-align:center;padding:2px 0 8px}.replica-frame .vc-quick-dimmer{position:absolute;inset:0;background:#00000044;z-index:11}.replica-frame .vc-quick{position:absolute;z-index:12;top:6px;left:50%;transform:translateX(-50%);width:min(604px,calc(100% - 28px));max-height:55%;background:#252526;border:1px solid #45474a;box-shadow:0 10px 24px #0009;color:#e0e0e2;display:flex;flex-direction:column}.replica-frame .vc-quick-title{padding:7px 10px 3px;color:#8d949e;font-size:10px}.replica-frame .vc-quick-input{margin:2px 6px 4px!important;height:29px;min-height:29px!important;background:#17191b!important;color:#e4e5e7!important;border:1px solid #267bb1!important;outline:none!important;border-radius:4px!important;font-size:12px!important;width:calc(100% - 12px)}.replica-frame .vc-quick-search{display:flex;align-items:center;gap:9px;margin:4px 6px;border:1px solid #3177a4;background:#1c1d1f;border-radius:4px;padding:2px 8px}.replica-frame .vc-quick-search input{background:transparent!important;border:0!important;outline:0!important;color:#d6d7d9!important;min-height:23px!important;flex:1 1;font-size:12px}.replica-frame .vc-quick-search .icon{height:14px;width:14px}.replica-frame .vc-quick-options{overflow:auto;min-height:42px}.replica-frame .vc-quick-option{display:flex;gap:4px;align-items:start;flex-direction:column;text-align:left;width:100%;padding:6px 14px!important;color:#d7d7d7!important}.replica-frame .vc-quick-option.selected,.replica-frame .vc-quick-option:hover{background:#176a98!important}.replica-frame .vc-quick-option span{font-size:12px}.replica-frame .vc-quick-option small{color:#a5b4ba;font-size:10px}.replica-frame .vc-quick-foot{padding:7px 11px;border-top:1px solid #393d40;font-size:10px;color:#989fa6}.replica-frame .vc-palette-error{color:#ffc6be;font-size:10px;padding:0 9px}.replica-frame .vc-no-options{padding:12px;font-size:11px;color:#868c92}.replica-frame .vc-modal-mask{position:absolute;inset:0;background:#0009;z-index:14;display:flex;align-items:center;justify-content:center;padding:22px}.replica-frame .vc-modal{width:min(480px,100%);background:#222528;box-shadow:0 14px 38px #0009;border:1px solid #4b4c51;padding:0;color:#d6d6d6}.replica-frame .vc-modal header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0;font-size:15px;font-weight:600}.replica-frame .vc-modal header button{font-size:19px;color:#a7aeb6}.replica-frame .vc-modal-body{padding:15px 20px}.replica-frame .vc-modal-body p{font-size:12px;line-height:1.6;margin:0 0 10px}.replica-frame .vc-modal-body input{width:100%;background:#191b1f;color:#dadce0;border-color:#4a5b66}.replica-frame .vc-modal-label{display:block;margin:0 0 10px}.replica-frame .vc-error{color:#ffa1a1;font-size:11px;padding-top:8px}.replica-frame .vc-auth-note,.replica-frame .vc-simulation-copy{font-size:10px;color:#a9bbce;border-top:1px solid #454a4e;padding-top:12px}.replica-frame .vc-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 17px}.replica-frame .vc-modal footer button{padding:6px 13px;background:#34363a;color:#fff;border-radius:2px}.replica-frame .vc-modal footer .vc-blue{background:#177bb7}.replica-frame .vc-toast{position:absolute;bottom:36px;right:22px;background:#254d60;color:#e5f4fa;border:1px solid #43829c;padding:10px 14px;z-index:16;box-shadow:0 7px 14px #0004;font-size:11px}.replica-frame .vc-tools-mask{padding:25px 36px}.replica-frame .vc-tools-window{display:flex;flex-direction:column;width:min(1150px,100%);height:min(725px,97%);border:1px solid #404448;border-radius:10px;background:#1b1d1f;box-shadow:0 12px 40px #000e;overflow:hidden}.replica-frame .vc-tools-window>header{height:39px;min-height:39px;padding:0 14px;color:#aaa;justify-content:space-between}.replica-frame .vc-tools-window>header button{font-size:23px;color:#999}.replica-frame .vc-tools-content{overflow:hidden}.replica-frame .vc-tools-layout{display:flex;padding:0 8px 8px;gap:12px}.replica-frame .vc-tools-nav{width:185px;flex:0 0 185px;border-right:1px solid #333;padding:8px 6px}.replica-frame .vc-tools-nav p{font-weight:600;color:#999;font-size:11px}.replica-frame .vc-tools-nav button{width:100%;display:flex;justify-content:space-between;padding:6px 7px!important;color:#c4c5c9;font-size:11px;white-space:nowrap}.replica-frame .vc-tools-nav button:disabled{color:#7d8084}.replica-frame .vc-tools-nav button.active{background:#33383c;color:#fff;border-radius:4px}.replica-frame .vc-tools-main{padding:40px 40px 20px 30px;flex:1 1;min-width:0;overflow-y:auto;border:1px solid #33383b;border-radius:7px}.replica-frame .vc-tools-main h2{font-size:21px;color:#dedee0;font-weight:600}.replica-frame .vc-tools-main>p{font-size:12px;line-height:1.6;color:#999;max-width:820px;margin:10px 0 18px}.replica-frame .vc-tools-main>input{height:30px;width:100%;min-height:30px;background:#1d2022!important;color:#ddd;border-color:#4988b1;border-radius:4px;font-size:11px}.replica-frame .vc-tools-group{margin-top:22px}.replica-frame .vc-tools-group h3{color:#b5b7bd;margin-bottom:12px}.replica-frame .vc-tools-group h3 small{color:#8b939d;margin-left:3px}.replica-frame .vc-tools-row{display:flex;align-items:center;gap:12px;padding:8px 17px 9px 23px;min-height:48px}.replica-frame .vc-tools-row>div:not(.vc-push){display:flex;flex-direction:column;gap:3px}.replica-frame .vc-tools-row strong{font-size:12px;color:#ccc}.replica-frame .vc-tools-row small{font-size:10px;color:#93979e}.replica-frame .vc-tools-row .vc-push{flex:1 1}.replica-frame .vc-tools-row>span:first-child{color:#888}.replica-frame .vc-switch{width:29px;min-width:29px;height:17px;border-radius:10px;border:1px solid #777!important;display:block;background:#4c4c4f!important;position:relative}.replica-frame .vc-switch span{height:11px;width:11px;display:block;background:#f5f5f5;border-radius:50%;position:absolute;top:2px;left:2px}.replica-frame .vc-switch.on{background:#248bc0!important;border-color:#248bc0!important}.replica-frame .vc-switch.on span{left:14px}.replica-frame .vc-tools-row>span.vc-switch{background:#248bc0;border-color:#248bc0;position:relative}.replica-frame .vc-tools-row>span.vc-switch:after{content:"";position:absolute;right:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#fff}.replica-frame .vc-tool-chevron{font-size:18px!important;color:#8e939c}.replica-frame .vc-tools-children{padding:4px 10px 10px 45px}.replica-frame .vc-tool-child{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid #2e3337}.replica-frame .vc-tool-child div{display:flex;flex-direction:column;gap:3px}.replica-frame .vc-tool-child strong{font-size:11px}.replica-frame .vc-tool-child small{font-size:10px;color:#8b929b}.replica-frame{position:absolute;width:1440px;height:864px;left:0;top:0;transform:scale(.6944444444);transform-origin:0 0;overflow:hidden;contain:layout paint;isolation:isolate;font:14px/1.45 Segoe UI,Arial,sans-serif;color-scheme:light}.replica-frame *{box-sizing:border-box;letter-spacing:normal;text-transform:none}.replica-frame button,.replica-frame input,.replica-frame select,.replica-frame textarea{font-family:inherit;letter-spacing:normal}.replica-frame button{color:inherit;cursor:default}.replica-frame h1,.replica-frame h2,.replica-frame h3,.replica-frame p{letter-spacing:normal;max-width:none}.replica-frame .ppac-header{height:48px;min-height:48px}.replica-frame .ppac .main-pane{padding-top:0}.replica-frame .features-page{padding-top:24px}.replica-frame .replica-feature-crumb{font-size:13px;color:#777;margin-bottom:28px}.replica-frame .features-page .breadcrumbs{display:none}.replica-frame .main-pane{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fafafa}.replica-frame .mda-main{background:#f5f5f5}.replica-frame .mk-pop-settings{position:absolute;right:0;top:48px;bottom:0;width:360px;border-radius:0;box-shadow:-4px 0 18px #0002;padding:24px;background:#fff}.replica-frame .mk-pop-settings h2{font-size:21px;font-weight:600;margin:0 0 28px}.replica-frame .mk-pop-settings>button{padding:13px 0;font-size:14px}.replica-frame .mk-session-data{font:13px/1.9 Consolas,monospace}.replica-frame .vscode-app{--vbg:#101415;--vpanel:#181b1b;--vborder:#303434;font-size:13px;color-scheme:dark}.replica-frame .vc-titlebar{height:33px;min-height:33px;background:#181b1b}.replica-frame .vc-window-controls{gap:9px}.replica-frame .vc-title-icon .icon{width:19px;height:19px}.replica-frame .vc-activity{width:46px;min-width:46px;background:#181b1b}.replica-frame .vc-activity>button{height:46px}.replica-frame .vc-activity .icon{width:24px;height:24px;stroke-width:1.3}.replica-frame .vc-statusbar{min-height:23px;height:23px;background:#181b1b;color:#aaa}.replica-frame .vc-quick{top:36px;border-radius:6px;background:#202424;border-color:#3d4646}.replica-frame .vc-quick-input{margin:0;border:1px solid #467d8b!important;background:#1b2020!important;min-height:28px;padding:4px 8px;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.replica-frame .vc-quick-search{margin:0 0 4px;padding:3px 7px;border:1px solid #467d8b;background:#1b2020}.replica-frame .vc-quick-options{padding:3px 0}.replica-frame .vc-quick-option{padding:4px 9px;min-height:25px;font-size:13px}.replica-frame .vc-quick-title{font-size:11px;padding:0 4px 5px;color:#b9c2c2}.replica-frame .vc-quick-option.selected{background:#006b98}.replica-frame .vc-quick-dimmer{background:transparent}.replica-frame .vc-code-editor{font:14px/1.55 Menlo,Consolas,monospace;padding-top:8px;background:#101415}.replica-frame .vc-code-line{min-height:22px}.replica-frame .vc-editor-breadcrumb{padding:6px 18px}.replica-frame .vc-tabs{height:33px;min-height:33px}.replica-frame .vc-chat{width:370px;min-width:370px}.replica-frame .vc-chat-header{min-height:40px;font-size:13px}.replica-frame .vc-chat-input-wrap{border:1px solid #4a5151;border-radius:8px;background:#1b2020}.replica-frame .vc-chat-input-wrap textarea{background:transparent;line-height:1.6;min-height:65px}.replica-frame .vc-chat-footer{padding-bottom:7px}.replica-frame .vc-chat-header .icon{width:18px;height:18px}.replica-frame .vc-modal{width:530px;border-radius:7px;background:#202424;border-color:#363d3d;box-shadow:0 12px 40px #0008}.replica-frame .vc-modal>header{font-size:16px;line-height:1.6}.replica-frame .vc-modal-body{font-size:14px;line-height:1.6}.replica-frame .vc-modal-mask{background:#0003}.replica-frame .vc-tools-window{width:850px;height:690px;max-height:90%;background:#191d1d}.replica-frame .vc-tools-content{padding:22px 30px}.replica-frame .vc-tools-content h2{font-size:22px}.replica-frame .vc-tools-row{padding:11px 6px}.replica-native-mask{position:absolute;inset:0;display:grid;place-items:center;z-index:20;background:#0003}.replica-native-auth{width:285px;padding:20px;border-radius:16px;background:#303232;color:#eee;text-align:center;box-shadow:0 12px 40px #0009;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.replica-lock{font-size:24px;margin-bottom:14px}.replica-native-auth b{display:block;font-size:13px}.replica-native-auth p{font-size:12px;color:#ddd;margin:14px 0}.replica-native-auth footer{display:flex;gap:9px;margin-top:20px}.replica-native-auth footer>span{flex:1 1;background:#4a4b4b;padding:5px;border-radius:6px}.replica-native-auth footer .replica-blue{background:#0b7dfa;color:white}.replica-auth-card{margin:16px 4px;padding:14px;border:1px solid #454e4e;border-radius:5px;font-size:13px}.replica-auth-card p{font-size:12px;line-height:1.6}.replica-auth-card footer{display:flex;gap:12px;margin-top:15px;align-items:center}.replica-blue{display:inline-block;padding:5px 12px;background:#0078ae;color:#fff;border-radius:3px}.replica-chat-answer{padding:10px;font:13px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.replica-chat-answer small{font-size:11px;color:#abb5b5}.replica-frame [data-typing=true]{background-image:linear-gradient(90deg,transparent,transparent)!important;caret-color:#eee}.replica-frame .mk-pop-settings{animation:none}.replica-frame .vc-code-editor .vc-code-line .vc-line-number{color:#858585}.replica-typing-caret{position:absolute;width:1.5px;height:16px;background:#e0e6e6;z-index:30;pointer-events:none}.replica-account-picker{position:absolute;left:50%;top:36px;transform:translateX(-50%);width:604px;z-index:25;padding:7px;border:1px solid #3d4646;border-radius:6px;background:#202424;box-shadow:0 10px 25px #0007;color:#ddd;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.replica-account-picker header{font-size:11px;margin-bottom:5px}.replica-account-picker>div{background:#006b98;padding:4px 8px}.replica-account-picker p{padding:4px 8px;margin:0;font-size:13px}.replica-input-help{font:11px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:4px 8px;color:#b4bbbb}.replica-frame .record-field{position:relative}.replica-enabled-menu{position:absolute;left:198px;right:0;top:38px;z-index:10;background:#fff;color:#242424;border:1px solid #aaa;box-shadow:0 3px 8px #0002;padding:3px;font-size:13px}.replica-enabled-menu>span{display:block;padding:7px 10px}.replica-enabled-menu>span:last-child{background:#e6f2fb}.replica-frame .vscode-app .codicon{fill:currentColor;stroke:none;display:inline-block;vertical-align:middle;width:16px;height:16px;flex:0 0 16px}.replica-frame .vscode-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ccc}.replica-frame .vc-titlebar{position:relative;padding:0 8px;gap:0}.replica-frame .vc-window-controls{margin:0;gap:8px}.replica-frame .vc-window-controls i{width:13px;height:13px}.replica-frame .replica-command-group{position:absolute;left:29%;width:44%;display:flex;gap:8px;align-items:center;height:100%}.replica-frame .replica-command-group>button{display:grid;place-items:center;width:20px;height:24px;flex-shrink:0}.replica-frame .vc-command-center{height:24px;border-radius:3px;justify-content:space-between;text-align:left;max-width:none;font-size:12px;padding:0 7px;flex:1 1}.replica-frame .vc-command-center>span{display:flex;gap:6px;align-items:center}.replica-frame .vc-command-center .icon{width:14px;height:14px;flex-basis:14px}.replica-frame .replica-layout-controls{display:flex;margin-left:auto;gap:8px;align-items:center}.replica-frame .replica-layout-controls button{width:17px;height:20px;display:grid;place-items:center}.replica-frame .vc-activity{gap:0;padding-top:0}.replica-frame .vc-activity button{width:42px;height:43px}.replica-frame .vc-activity .codicon{width:23px;height:23px;flex-basis:23px}.replica-frame .vc-activity>button:nth-last-child(2){color:#a2d8b5}.replica-frame .vc-welcome>.codicon{width:230px;height:230px;flex-basis:230px;color:#080c0d;margin-top:-30px;margin-bottom:30px}.replica-frame .vc-welcome-shortcuts{gap:9px}.replica-frame .vc-welcome-shortcuts button{font-size:12px;min-width:235px}.replica-frame .vc-welcome-shortcuts kbd{font-family:inherit;font-size:10px;padding:1px 4px;min-width:18px}.replica-frame .vc-statusbar{gap:13px;font-size:12px;padding:0 7px}.replica-frame .vc-statusbar>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.replica-frame .vc-statusbar .icon{width:14px;height:14px;flex-basis:14px}.replica-frame .vc-restricted{padding:2px 7px;margin-left:-7px;background:#2b99c5}.replica-frame .vc-tabs{background:#181b1b;position:relative}.replica-frame .vc-tab{border-top:0;border-radius:7px 7px 0 0;background:#101415;font-size:13px}.replica-frame .replica-editor-tools{margin-left:auto;display:flex;align-items:center;gap:12px;padding-right:12px}.replica-frame .vc-editor-breadcrumb{border:0;font-size:13px;padding:4px 18px;color:#a0a0a0}.replica-frame .vc-code-editor{padding-top:0}.replica-frame .vc-code-line{min-height:20px;line-height:20px}.replica-frame .vc-ln{font-size:12px;color:#858585;width:63px;flex-basis:63px;padding-right:20px}.replica-frame .vc-code-line code{font-size:13px;background:none;border:0;padding:0;line-height:20px;color:#dcdcdc}.replica-frame .vc-json-key{color:#8cdc80}.replica-frame .vc-json-string{color:#a3d9ff}.replica-frame .replica-url-token{text-decoration:underline}.replica-frame .replica-active-line code{background:#242424;flex:1 1}.replica-frame .vc-quick{padding:6px;top:34px;width:604px;max-height:65%;border-radius:5px}.replica-frame .vc-quick-search{padding:2px 6px;margin:0 0 3px;height:28px}.replica-frame .vc-quick-input{width:100%;margin:0 0 3px!important;border-radius:2px!important;font-size:13px!important;height:28px;min-height:28px!important}.replica-frame .vc-quick-options{padding:0;min-height:0}.replica-frame .vc-quick-option{flex-direction:row;align-items:center;gap:8px;padding:3px 7px!important;min-height:24px;white-space:nowrap}.replica-frame .vc-quick-option span{font-size:13px;flex-shrink:0}.replica-frame .vc-quick-option small{font-size:11px;color:#b6babb;overflow:hidden;text-overflow:ellipsis}.replica-frame .vc-quick-option.selected{background:#26779a!important}.replica-frame .replica-input-help{padding:2px 1px;font-size:11px}.replica-frame .vc-chat{width:360px;min-width:360px;background:#181b1b}.replica-frame .vc-chat-header{gap:10px;height:39px;min-height:39px;padding:0 10px;border:0}.replica-frame .vc-chat-header strong{background:#2b2c2d;border-radius:4px;font-size:13px;font-weight:600;padding:2px 7px}.replica-frame .vc-chat-header button{height:20px;display:grid;place-items:center}.replica-frame .replica-chat-breadcrumb{padding:0 10px 9px;display:flex;gap:8px;align-items:center;font-size:11px;color:#a1a1a1;white-space:nowrap}.replica-frame .replica-chat-breadcrumb b{font-weight:600;color:#ccc}.replica-frame .vc-chat-messages{padding:12px 14px}.replica-frame .vc-chat-mark .codicon{width:32px;height:32px}.replica-frame .vc-chat-input-wrap{margin:10px;border-color:#4284a0}.replica-frame .replica-chat-context{margin:7px 10px 0;display:flex;gap:6px;align-items:center;font:10px/1.6 inherit;color:#a4a4a4}.replica-frame .replica-chat-context>span:last-child{border:1px dashed #424747;border-radius:3px;padding:0 4px}.replica-frame .vc-chat-input-wrap textarea{padding:10px;min-height:55px;resize:none;font-size:13px}.replica-frame .vc-chat-input-footer{gap:8px;padding:6px 10px 9px}.replica-frame .vc-chat-input-footer .codicon{width:14px;height:14px;flex-basis:14px}.replica-frame .vc-chat-input-footer [data-vc=chat-submit]{color:#9aa2a2;background:none;width:18px;height:18px}.replica-frame .replica-model{color:#929b9b;border-left:1px solid #414747;padding-left:8px}.replica-frame .vc-chat-footer{text-align:left;padding-left:15px;font-size:10px;color:#939a9a}.replica-frame .replica-user-bubble{margin-left:24px;background:#292c2c;border-radius:6px;padding:8px 10px;display:block}.replica-frame .replica-user-bubble p{margin:0;font-size:12px}.replica-frame .vc-conv{border:0;margin-bottom:0;padding-bottom:8px}.replica-frame .vc-assistant-answer:empty{display:none}.replica-frame .replica-auth-card b{display:flex;align-items:center;gap:6px;font-weight:500}.replica-frame .vc-modal{width:500px;background:#202222;border-radius:5px}.replica-frame .vc-modal>header{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;padding:16px 18px}.replica-frame .vc-modal>header>.icon{color:#49a5d3}.replica-frame .vc-modal>header>span{flex:1 1}.replica-frame .vc-modal-body{font-size:13px;line-height:1.5;padding:4px 36px 22px}.replica-frame .vc-modal-body p{margin:0}.replica-frame .vc-modal footer{padding:0 18px 15px}.replica-frame .replica-lock .codicon{width:28px;height:28px}.replica-frame .vc-tools-window{width:1160px;height:780px;max-height:94%;border-radius:6px}.replica-frame .vc-tools-window>header{display:flex;align-items:center;gap:6px;font-size:12px;padding:10px 14px}.replica-frame .vc-tools-window>header>span{color:#a5a5a5;flex:1 1}.replica-frame .vc-tools-content{padding:0;flex:1 1;min-height:0}.replica-frame .vc-tools-layout{height:100%}.replica-frame .vc-tools-main{overflow:auto;padding:32px}.replica-frame .vc-tools-content h2{font-size:18px}.replica-frame .vc-tools-row{padding:10px 6px}.replica-frame .vc-tools-group h3{display:flex;align-items:center;gap:5px;font-size:12px}.replica-frame .external-link{display:inline;white-space:nowrap}.replica-frame .external-link .icon{width:13px;height:13px;margin-left:4px}.replica-frame .external-link .icon,.replica-frame .mk-session-data .icon,.replica-frame .record-field label>.icon{display:inline-block;vertical-align:-2px}.replica-frame .page-scroll,.replica-frame .vc-chat-messages,.replica-frame .vc-code-editor,.replica-frame .vc-tools-main{scrollbar-color:#7778 transparent;scrollbar-width:thin}.replica-frame .vc-tools-nav{width:210px;flex:0 0 210px}.replica-frame .vc-tools-nav button{font-size:11.5px;white-space:normal;text-align:left}