.dpc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:999px;border:2px solid transparent;background:transparent;font-family:Sage UI,sans-serif;font-size:13px;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.dpc-btn:disabled{opacity:.45;cursor:default}.dpc-btn--icon{padding:6px;width:32px;height:32px}.dpc-btn svg{width:16px;height:16px;flex-shrink:0}.dpc-btn--accent{background:var(--muse-accent, #00815F);border-color:var(--muse-accent, #00815F);color:var(--muse-accent-text, #fff)}.dpc-btn--accent:hover:not(:disabled){background:var(--muse-accent-hover, #006B4F);border-color:var(--muse-accent-hover, #006B4F)}.dpc-btn [data-component=icon]{color:inherit}.dpc-btn--dark{border-color:#fff6;color:#fff}.dpc-btn--dark:hover:not(:disabled):not(.dpc-btn--active){background:#ffffff1f;border-color:#ffffffb3}.dpc-btn--dark.dpc-btn--active{background:#fff;border-color:#fff;color:#1d1d1d}.dpc-btn--light{border-color:#c8ced3;color:#1d1d1d}.dpc-btn--light:hover:not(:disabled):not(.dpc-btn--active){background:#f0f2f3;border-color:#9aa4ab}.dpc-btn--light.dpc-btn--active{background:#1d1d1d;border-color:#1d1d1d;color:#fff}.dpc-segmented{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#eef1f2}.dpc-segmented__option{padding:5px 12px;border:none;border-radius:999px;background:transparent;color:#1d1d1d;font-family:Sage UI,sans-serif;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.dpc-segmented__option:hover:not(.dpc-segmented__option--active){background:#e0e5e8}.dpc-segmented__option--active{background:#1d1d1d;color:#fff}.dp-imgview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center}.dp-imgview__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--muse-scrim)}.dp-imgview__figure{position:relative;z-index:1;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #0000008c;background:var(--muse-bg, #0a141c)}.dp-imgview__figure img{display:block;width:100%;height:100%}.dp-imgview__close{position:absolute;z-index:2;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:2px solid var(--muse-border, #304658);border-radius:999px;background:var(--muse-bg, #0a141c);color:var(--muse-text, #e8eaec);font-size:13px;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.dp-imgview__close:hover{background:var(--muse-surface, #172633);border-color:var(--muse-text-muted, #8c98a2)}.dpc-sidenav{flex-shrink:0;width:208px;height:100%;display:flex;flex-direction:column;gap:8px;padding:16px 12px;background:#f7f8f9;border-right:1px solid #dfe4e8}.dpc-sidenav__items{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.dpc-sidenav__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:#1d1d1d;font-family:Sage UI,sans-serif;font-size:13px;font-weight:500;line-height:1;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.dpc-sidenav__item:hover:not(.dpc-sidenav__item--active){background:#e6eaed}.dpc-sidenav__item--active{background:#1d1d1d;color:#fff}.dpc-sidenav__icon{display:inline-flex;flex-shrink:0;color:inherit}.dpc-sidenav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpc-sidenav__footer{flex-shrink:0;padding-top:8px;border-top:1px solid #dfe4e8}.dpc-switch{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border:none;border-radius:999px;background:transparent;cursor:pointer}.dpc-switch__label{font-family:Sage UI,sans-serif;font-size:12px;font-weight:600;line-height:1;color:#1d1d1d}.dpc-switch__track{display:inline-flex;align-items:center;width:28px;height:16px;padding:2px;border-radius:999px;background:#c8ced3;transition:background .12s ease}.dpc-switch:hover .dpc-switch__track{background:#a9b2b8}.dpc-switch__knob{width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .12s ease}.dpc-switch--on .dpc-switch__track{background:#1d1d1d}.dpc-switch--on:hover .dpc-switch__track{background:#3a3a3a}.dpc-switch--on .dpc-switch__knob{transform:translate(12px)}.dpc-branch{position:relative;display:inline-flex}.dpc-branch__trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:2px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-family:Sage UI,sans-serif;font-size:13px;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.dpc-branch__trigger:hover{background:#ffffff1f;border-color:#ffffffb3}.dpc-branch__trigger--editing{border-color:#00d639;color:#aef3c0}.dpc-branch__trigger--light{border-color:#b3c2cc;color:#1d1d1d}.dpc-branch__trigger--light:hover{background:#0000000a;border-color:#8a9aa6}.dpc-branch__trigger--light.dpc-branch__trigger--editing{border-color:#00873d;color:#00873d}.dpc-branch__chevron{font-size:9px;opacity:.7;transition:transform .15s ease}.dpc-branch__chevron--open{transform:rotate(180deg)}.dpc-branch__panel{position:absolute;top:calc(100% + 6px);left:0;width:300px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 8px 28px #00000047;z-index:1200;transform-origin:top left;animation:dp-pop-in .14s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.dpc-branch__panel{animation:none}}.dpc-branch__title{font-family:Sage UI,sans-serif;font-size:14px;font-weight:700;color:#1d1d1d;padding:2px 6px 8px}.dpc-branch__tabs{padding:8px 2px 6px}.dpc-branch__tabs .dpc-segmented{width:100%}.dpc-branch__tabs .dpc-segmented__option{flex:1}.dpc-branch__search{padding:2px 2px 6px}.dpc-branch__search-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #cdd3d7;border-radius:6px;background:#fff;font-family:Sage UI,sans-serif;font-size:13px;color:#1d1d1d;transition:border-color .12s ease,box-shadow .12s ease}.dpc-branch__search-input::placeholder{color:#7a8085}.dpc-branch__search-input:focus{outline:none;border-color:#8f6ae0;box-shadow:0 0 0 2px #8f6ae040}.dpc-branch__list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.dpc-branch__pager{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 2px 2px}.dpc-branch__page-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid #cdd3d7;border-radius:6px;background:#fff;font-size:14px;line-height:1;color:#1d1d1d;cursor:pointer;transition:background .12s ease,border-color .12s ease}.dpc-branch__page-btn:hover:not(:disabled){background:#f0f2f3;border-color:#8f6ae0}.dpc-branch__page-btn:disabled{opacity:.4;cursor:default}.dpc-branch__page-count{font-family:Sage UI,sans-serif;font-size:12px;color:#4a5054;min-width:54px;text-align:center}.dpc-branch__row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:6px;background:transparent;font-family:Sage UI,sans-serif;font-size:13px;text-align:left;color:#1d1d1d;cursor:pointer}.dpc-branch__row:hover{background:#f0f2f3}.dpc-branch__row--active{background:#f3eefe;color:#4c1d95}.dpc-branch__dot{flex-shrink:0;font-size:11px}.dpc-branch__flag{margin-left:4px;font-size:12px;font-weight:500;color:#7c3aed;white-space:nowrap}.dpc-branch__flag--onDark{margin-left:0;color:#fff}.dpc-branch__label{display:flex;flex-direction:column;gap:1px;min-width:0}.dpc-branch__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpc-branch__meta{font-size:11px;color:#687078}.dpc-branch__empty{padding:14px 8px;font-family:Sage UI,sans-serif;font-size:12px;color:#687078;text-align:center}.dpc-branch__footer{padding-top:8px;margin-top:6px;border-top:1px solid #e4e8ea}.dpc-branch__create{width:100%;padding:9px 12px;border:none;border-radius:999px;background:#1d1d1d;color:#fff;font-family:Sage UI,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease}.dpc-branch__create:hover{background:#3a3a3a}.dpc-branch__actions{display:flex;gap:6px}.dpc-branch__actions>button{flex:1;min-width:0}.dpc-branch__footer-rule{height:1px;margin:8px 0;background:#e4e8ea}.dpc-branch__share{padding:8px 12px;border:2px solid #c8ced3;border-radius:999px;background:transparent;color:#1d1d1d;font-family:Sage UI,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.dpc-branch__share:hover{background:#f0f2f3;border-color:#9aa4ab}.dpc-branch__delete{padding:8px 12px;border:2px solid #e4b7b7;border-radius:999px;background:transparent;color:#c01b1b;font-family:Sage UI,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.dpc-branch__delete:hover{background:#fdf2f2;border-color:#c01b1b}@property --dpc-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.dpc-beam{--beam-duration: 6s;--beam-width: 1px;--beam-color: var(--muse-text, #e8eaec);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--beam-width);pointer-events:none;background:conic-gradient(from var(--dpc-beam-angle),transparent 0%,transparent 54%,rgba(255,255,255,.1) 57%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.6) 63%,rgba(255,255,255,.75) 66%,rgba(255,255,255,.6) 69%,rgba(255,255,255,.3) 72%,rgba(255,255,255,.1) 75%,transparent 78%),radial-gradient(70px 40px at 33% -7.4%,rgb(255,50,100),transparent),radial-gradient(60px 35px at 12% -5%,rgb(40,140,255),transparent),radial-gradient(40px 70px at 2.1% 68.3%,rgb(50,200,80),transparent),radial-gradient(20px 35px at 2.1% 68.3%,rgb(30,185,170),transparent),radial-gradient(180px 32px at 74.4% 100%,rgb(100,70,255),transparent),radial-gradient(85px 26px at 55% 100%,rgb(40,140,255),transparent),radial-gradient(74px 32px at 93.9% 0%,rgb(255,120,40),transparent),radial-gradient(26px 42px at 100% 27.1%,rgb(240,50,180),transparent),radial-gradient(52px 48px at 100% 27.1%,rgb(180,40,240),transparent);-webkit-mask:conic-gradient(from var(--dpc-beam-angle),transparent 0%,transparent 44%,rgba(255,255,255,.6) 54%,#fff 60%,#fff 72%,rgba(255,255,255,.6) 78%,transparent 88%),linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-in,xor;mask:conic-gradient(from var(--dpc-beam-angle),transparent 0%,transparent 44%,rgba(255,255,255,.6) 54%,#fff 60%,#fff 72%,rgba(255,255,255,.6) 78%,transparent 88%),linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:intersect,exclude;animation:dpc-beam-spin var(--beam-duration) linear infinite,dpc-beam-hue calc(var(--beam-duration) * 8) linear infinite}@keyframes dpc-beam-spin{to{--dpc-beam-angle: 360deg}}@keyframes dpc-beam-hue{0%{filter:hue-rotate(0deg) brightness(1.3) saturate(1.2)}to{filter:hue-rotate(360deg) brightness(1.3) saturate(1.2)}}.dpc-beam--glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--beam-width);background:inherit;-webkit-mask:inherit;-webkit-mask-composite:source-in,xor;mask:inherit;mask-composite:intersect,exclude;filter:blur(8px) brightness(1.3) saturate(1.2);opacity:.5}.dpc-beam--mono{background:conic-gradient(from var(--dpc-beam-angle),transparent 0%,transparent 58%,rgb(from var(--beam-color) r g b / .05) 63%,rgb(from var(--beam-color) r g b / .25) 67%,rgb(from var(--beam-color) r g b / .85) 70%,rgb(from var(--beam-color) r g b / .25) 73%,rgb(from var(--beam-color) r g b / .05) 77%,transparent 82%);animation:dpc-beam-spin var(--beam-duration) linear infinite}@media(prefers-reduced-motion:reduce){.dpc-beam{animation:none}}:root{--muse-bg: #0A141C;--muse-toolbar-bg: #050A0E;--muse-surface: #122230;--muse-border: #304658;--muse-separator: #304658;--muse-scrollbar-thumb: #5E6F7D;--muse-scrollbar-thumb-hover: #8C98A2;--muse-scrollbar-track: transparent;--muse-text: #E8EAEC;--muse-text-muted: #8C98A2;--muse-control-bg: #193145;--muse-control-hover-bg: #304658;--muse-control-active-bg: #E8EAEC;--muse-control-active-text: #0A141C;--muse-user-bg: #1A6FD4;--muse-user-text: #FFFFFF;--muse-assistant-bg: var(--muse-surface);--muse-assistant-text: var(--muse-text);--muse-done-bg: #10301F;--muse-done-text: #A6E9C1;--muse-tick: var(--muse-done-text);--muse-blocked-bg: #3A1518;--muse-blocked-text: #FFB4AB;--muse-accent: #00815F;--muse-accent-hover: #006B4F;--muse-accent-text: #FFFFFF;--muse-scrim: rgba(5, 10, 14, .82);--muse-sidebar-scrim: rgba(20, 28, 36, .28);--muse-sidebar-shadow: -8px 0 28px rgba(0, 0, 0, .18);--muse-code-bg: #0F1D29;--muse-composer-focus-bg: #0F1D29;--muse-drop-accent: #00A85A;--muse-drop-wash: rgba(0, 168, 90, .12)}@font-face{font-family:Sage UI;src:url(/assets/sageui-regular-BoyAsVAm.woff2) format("woff2"),url(/assets/sageui-regular-DLRbRJJW.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Sage UI;src:url(/assets/sageui-medium-BcTZcQTQ.woff2) format("woff2"),url(/assets/sageui-medium-DTh3wG9G.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Sage UI;src:url(/assets/sageui-bold-C-XzGDh6.woff2) format("woff2"),url(/assets/sageui-bold-DneVlPMN.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:CarbonIcons;src:url(/assets/carbon-icons-webfont-D91ubOfV.woff2) format("woff2"),url(/assets/carbon-icons-webfont-C1B2GjSB.woff) format("woff");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box}:root{--dp-focus-color: #ff23a4;--dp-focus-shadow: 0 0 0 2px var(--dp-focus-color), 0 0 0 4px #000}.dp-shell__toolbar :is(button,[tabindex]):focus-visible,.dp-toolbar :is(button,[tabindex]):focus-visible,.dp-chat :is(button,[tabindex]):focus-visible,.dpc-btn:focus-visible,.dpc-sidenav__item:focus-visible{outline:3px solid transparent;box-shadow:var(--dp-focus-shadow)!important}.dp-chat__textarea:focus-visible{outline:none;box-shadow:none!important}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}.dp-shell{position:relative;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#536574}.dp-shell__toolbar{flex-shrink:0;z-index:10;position:relative}.dp-shell__body{position:relative;flex:1;overflow:hidden}.dp-tools-panel{position:absolute;right:16px;top:0;bottom:16px;width:400px;z-index:1;display:flex;flex-direction:column;gap:1px;transition:transform .28s ease}.dp-tools-panel__card{flex:1;min-height:0;display:flex;flex-direction:column}.dp-tools-panel--hidden{transform:translate(calc(100% + 48px));visibility:hidden;transition:transform .28s ease,visibility 0s linear .28s}.dp-shell--assistant-left .dp-tools-panel{right:auto;left:16px}.dp-shell--assistant-left .dp-tools-panel--hidden{transform:translate(calc(-100% - 48px))}.dp-shell--assistant-left .dp-canvas:not(.dp-canvas--fullscreen){left:432px;right:16px}.dp-canvas{position:absolute;left:16px;top:0;bottom:16px;right:432px;z-index:2;overflow-x:hidden;overflow-y:auto;background:transparent;transition:right .28s ease,left .28s ease}.dp-canvas--fullscreen{right:16px}.dp-canvas__scaler{background:var(--container-standard-bg-alt, #f4f5f6);min-height:100%;box-shadow:0 4px 32px #0009}body.dp-contain-dialogs .dp-canvas__scaler{transform:translate(0)}.dp-canvas--fullscreen{left:0;top:0;bottom:0;right:0;overflow-y:auto}.dp-canvas__scaler--fullscreen{width:100%;min-height:100%;box-shadow:none;border-radius:0}body.dp-contain-dialogs .carbon-portal:has([role=dialog]):not(:has(.dp-chrome-dialog)) [data-element=modal-background],body.dp-contain-dialogs .carbon-portal:has([role=dialog]):not(:has(.dp-chrome-dialog)) :has(>[role=dialog]){top:var(--dp-stage-top, 0px)!important;left:var(--dp-stage-left, 0px)!important;right:auto!important;bottom:auto!important;width:var(--dp-stage-width, 100vw)!important;height:var(--dp-stage-height, 100vh)!important}body.dp-contain-dialogs .carbon-portal:has([role=dialog]):not(:has(.dp-chrome-dialog)) [data-element=modal-background]{border-radius:8px}body.dp-contain-dialogs .carbon-portal:has([role=dialog]):not(:has(.dp-chrome-dialog)) [role=dialog][data-element=dialog]{max-height:calc(var(--dp-stage-height, 100vh) - 32px)!important}body.dp-contain-dialogs .carbon-portal:has([role=dialog]):not(:has(.dp-chrome-dialog)) :has(>[data-element=sidebar]){position:fixed!important;transform:translate(0);overflow:hidden;border-radius:8px}body.dp-contain-dialogs .carbon-portal:not(:has(.dp-chrome-dialog)) [role=dialog][data-element=dialog],body.dp-contain-dialogs .carbon-portal:not(:has(.dp-chrome-dialog)) [data-element=sidebar],body.dp-contain-dialogs .carbon-portal:not(:has(.dp-chrome-dialog)) [data-element=dialog-full-screen]{zoom:var(--dp-scale, 1)}body.dp-contain-dialogs>:not(#root):not(.carbon-portal) [data-element=popover-container-content]:not(:has(.dp-chrome-pop)){scale:var(--dp-scale, 1);transform-origin:top left}body.dp-contain-dialogs>:not(#root):not(.carbon-portal) [data-element=popover-container-content]:not(:has(.dp-chrome-pop))[data-floating-placement^=top]{transform-origin:bottom left}body.dp-contain-dialogs>:not(#root):not(.carbon-portal) [data-element=popover-container-content]:not(:has(.dp-chrome-pop))[data-floating-placement$=end]{transform-origin:top right}body.dp-contain-dialogs>:not(#root):not(.carbon-portal) [data-element=popover-container-content]:not(:has(.dp-chrome-pop))[data-floating-placement=top-end]{transform-origin:bottom right}[role=dialog]>.carbon-portal-scoped-tokens-provider{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}[role=dialog]>.carbon-portal-scoped-tokens-provider [data-element=popover-container-content]{pointer-events:auto}.dp-canvas__progress{position:absolute;top:0;left:0;right:0;height:3px;z-index:50;overflow:hidden;background:#00814626;border-radius:3px 3px 0 0}.dp-canvas__progress:before{content:"";position:absolute;top:0;bottom:0;width:40%;background:#008146;border-radius:3px;animation:dp-progress-slide 1.1s ease-in-out infinite}@keyframes dp-progress-slide{0%{left:-40%}to{left:100%}}.dp-canvas--targeting,.dp-canvas--targeting *{cursor:crosshair!important}.dp-canvas--targeting [data-dp-path]:hover{outline:2px solid #00d639;outline-offset:-1px}.dp-target-popover{position:fixed;z-index:3100;background:#fff;border-radius:8px;box-shadow:0 8px 32px #00000059;border:1px solid #e0e0e0}.dp-exit-fullscreen{position:fixed;bottom:16px;right:16px;z-index:3000;padding:6px 14px;border-radius:6px;border:none;background:#00000073;color:#fff;font-size:12px;font-family:Sage UI,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.6;transition:background .15s ease,opacity .15s ease}.dp-exit-fullscreen:hover{background:#000000b3;opacity:1}.dp-branch-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:12px;font-family:monospace;background:#e8f4e8;color:#006400;border:1px solid #a8d5a8;cursor:default;-webkit-user-select:none;user-select:none}.dp-branch-pill--edit{background:#fff3e0;color:#7a4100;border-color:#f5c88a}.dp-chat{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:8px 8px 0 0}.dp-chat__panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--muse-bg);border-radius:8px 8px 0 0;overflow:hidden}.dp-chat__messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.dp-chat__messages,.dp-chat__textarea{scrollbar-width:thin;scrollbar-color:var(--muse-scrollbar-thumb) var(--muse-scrollbar-track);scrollbar-gutter:stable}.dp-chat__messages::-webkit-scrollbar,.dp-chat__textarea::-webkit-scrollbar{width:10px;height:10px}.dp-chat__messages::-webkit-scrollbar-track,.dp-chat__textarea::-webkit-scrollbar-track{background:var(--muse-scrollbar-track)}.dp-chat__messages::-webkit-scrollbar-thumb,.dp-chat__textarea::-webkit-scrollbar-thumb{background-color:var(--muse-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:content-box}.dp-chat__messages::-webkit-scrollbar-thumb:hover,.dp-chat__textarea::-webkit-scrollbar-thumb:hover{background-color:var(--muse-scrollbar-thumb-hover)}.dp-chat__messages::-webkit-scrollbar-corner,.dp-chat__textarea::-webkit-scrollbar-corner{background:transparent}@media(prefers-contrast:more){.dp-chat__messages,.dp-chat__textarea{scrollbar-color:var(--muse-scrollbar-thumb-hover) var(--muse-scrollbar-track)}.dp-chat__messages::-webkit-scrollbar-thumb,.dp-chat__textarea::-webkit-scrollbar-thumb{background-color:var(--muse-scrollbar-thumb-hover)}}.dp-chat__messages>:first-child{margin-top:auto}.dp-chat__bubble{max-width:90%;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dp-chat__bubble--user{align-self:flex-end;background:var(--muse-user-bg);color:var(--muse-user-text);border-bottom-right-radius:2px}.dp-chat__bubble--assistant{align-self:flex-start;background:var(--muse-assistant-bg);color:var(--muse-assistant-text);border-bottom-left-radius:2px}.dp-chat__bubble--loading{opacity:.6;font-style:italic}.dp-chat__bubble--blocked{align-self:flex-start;background:var(--muse-blocked-bg);color:var(--muse-blocked-text);border-bottom-left-radius:2px}.dp-chat__bubble--done{align-self:flex-start;background:var(--muse-done-bg);color:var(--muse-done-text);border-bottom-left-radius:2px}.dp-chat__tick{display:inline-flex;align-items:center;vertical-align:middle;margin-right:4px;color:var(--muse-tick)}.dp-chat__tick [data-component=icon]{color:inherit}.dp-chat__md{white-space:normal}.dp-chat__md p,.dp-chat__md ol,.dp-chat__md ul,.dp-chat__md blockquote{margin:0 0 8px}.dp-chat__md>:last-child{margin-bottom:0}.dp-chat__md ol,.dp-chat__md ul{padding-left:20px}.dp-chat__md li{margin-bottom:4px}.dp-chat__md li:last-child{margin-bottom:0}.dp-chat__md code{background:var(--muse-code-bg);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dp-chat__md-h{font-weight:700}.dp-chat__md blockquote{border-left:3px solid var(--muse-border);padding:2px 10px;color:var(--muse-text-muted)}.dp-chat__md hr{border:none;border-top:1px solid var(--muse-border);margin:8px 0}.dp-chat__plan-actions{display:flex;justify-content:flex-start;padding:2px 0 4px}.dp-chat__loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 8px}.dp-chat__usage{padding:2px 12px 6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muse-text-muted)}.dp-chat__composer{flex-shrink:0;background:var(--muse-bg);border-radius:0;box-shadow:0 -1px 0 var(--muse-separator),0 0 0 2px transparent,0 0 0 4px transparent,0 10px 20px transparent;transform:scale(1);transform-origin:bottom center;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,border-radius .2s ease}.dp-chat__composer:focus-within{background:var(--muse-composer-focus-bg);border-radius:8px;box-shadow:0 -1px 0 transparent,0 0 0 2px var(--dp-focus-color),0 0 0 4px #000,0 10px 20px #00000080;transform:scale(1.02);z-index:1}.dp-chat__inputbox{display:flex;flex-direction:column;gap:8px;padding:12px}.dp-chat__textarea{width:100%;box-sizing:border-box;border:none;outline:none;resize:none;min-height:96px;max-height:400px;overflow-y:auto;padding:0;font-family:Sage UI,sans-serif;font-size:14px;line-height:1.45;color:var(--muse-text);background:transparent}.dp-chat__textarea::placeholder{color:var(--muse-text-muted)}.dp-chat__textarea:disabled{opacity:.55;cursor:not-allowed}.dp-chat__inputbox-actions{display:flex;align-items:center;justify-content:space-between}.dp-chat__title{margin:0;font-family:Sage UI,sans-serif;font-size:16px;font-weight:700;line-height:1.25;color:var(--muse-text)}.dp-chat :is(h1,h2,h3,h4,h5,h6),.dp-chat [data-component=typography]{color:var(--muse-text)}.dp-chat [data-component=typography][data-element=small],.dp-chat small{color:var(--muse-text-muted)}.dp-chat .dpc-btn--light{border-color:var(--muse-border);color:var(--muse-text)}.dp-chat .dpc-btn--light:hover:not(:disabled):not(.dpc-btn--active){background:var(--muse-surface);border-color:var(--muse-text-muted)}.dp-chat{position:relative}.dp-chat--dropping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--muse-drop-accent);border-radius:8px;background:var(--muse-drop-wash);pointer-events:none;z-index:5}.dp-chat__drop-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;padding:8px 16px;border-radius:8px;background:var(--muse-drop-accent);color:#fff;font-size:13px;font-weight:600;pointer-events:none}.dp-chat__attachments{display:flex;flex-wrap:wrap;gap:8px}.dp-chat__attachment{position:relative}.dp-chat__attachment-open{display:block;padding:0;border:none;background:none;cursor:zoom-in;border-radius:6px}.dp-chat__attachment-open--away{box-shadow:inset 0 0 0 1px var(--muse-border);background:transparent}.dp-chat__attachment-open--away img{opacity:0}.dp-chat__attachment img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--muse-border);display:block}.dp-chat__attachment-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border:none;border-radius:50%;background:#1d1d1d;color:#fff;font-size:10px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.dp-chat__attach-error{font-size:12px;color:#c0341d;padding:0 4px 6px}.dp-chat__bubble-images{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.dp-chat__bubble-images img{max-width:160px;max-height:120px;border-radius:6px;display:block}.dp-chat__image-chip{font-size:12px;opacity:.8;margin-bottom:4px}.dp-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:0 0 8px 8px;background:var(--muse-toolbar-bg);box-shadow:0 4px 24px #00000080;position:relative}.dp-toolbar .dpc-btn--light{border-color:var(--muse-border);color:var(--muse-text)}.dp-toolbar .dpc-btn--light:hover:not(:disabled):not(.dpc-btn--active){background:var(--muse-control-hover-bg);border-color:var(--muse-text-muted)}.dp-toolbar .dpc-btn--light.dpc-btn--active{background:var(--muse-control-active-bg);border-color:var(--muse-control-active-bg);color:var(--muse-control-active-text)}.dp-toolbar .dpc-segmented{background:var(--muse-control-bg)}.dp-toolbar .dpc-segmented__option{color:var(--muse-text)}.dp-toolbar .dpc-segmented__option:hover:not(.dpc-segmented__option--active){background:var(--muse-control-hover-bg)}.dp-toolbar .dpc-segmented__option--active{background:var(--muse-control-active-bg);color:var(--muse-control-active-text)}.dp-toolbar .dpc-switch__label{color:var(--muse-text)}.dp-toolbar .dpc-switch__track{background:var(--muse-control-bg)}.dp-toolbar .dpc-switch--on .dpc-switch__track{background:var(--muse-control-active-bg)}.dp-toolbar .dpc-switch--on .dpc-switch__knob{background:var(--muse-control-active-text)}.dp-toolbar .dpc-switch--on:hover .dpc-switch__track{background:#fff}.dp-user-menu{position:relative}.dp-user-menu__trigger{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:2px solid rgba(255,255,255,.4);border-radius:999px;background:transparent;color:#fff;font-family:Sage UI,sans-serif;font-size:13px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.dp-user-menu__trigger:hover,.dp-user-menu__trigger[aria-expanded=true]{background:#ffffff1f;border-color:#ffffffb3}.dp-user-menu__avatar{width:24px;height:24px;border-radius:50%;background:#00d639;color:#003b1c;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.dp-user-menu__chevron{font-size:10px;opacity:.8;transition:transform .12s ease}.dp-user-menu__chevron--open{transform:rotate(180deg)}@keyframes dp-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dp-user-menu__list{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;padding:6px;border-radius:8px;background:#fff;box-shadow:0 8px 28px #00000047;z-index:1200;transform-origin:top right;animation:dp-pop-in .14s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.dp-user-menu__list{animation:none}}.dp-user-menu__item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#1d1d1d;font-family:Sage UI,sans-serif;font-size:13px;cursor:pointer}.dp-user-menu__item:hover{background:#f0f2f3}.dp-user-menu__item--danger{color:#b81800}.dp-user-menu__item--danger:hover{background:#fdecea}.dp-user-menu__divider{height:1px;background:#e4e8ea;margin:4px 2px}.dp-crash{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#536574;font-family:Sage UI,system-ui,sans-serif}.dp-crash__card{width:100%;max-width:420px;padding:32px;border-radius:12px;background:#fff;box-shadow:0 18px 48px #00000047}.dp-crash__title{margin-bottom:12px;font-size:20px;font-weight:700;color:#1d1d1d}.dp-crash__body{margin:0 0 16px;font-size:14px;line-height:1.5;color:#4e5b66}.dp-crash__detail{margin:0 0 20px;padding:10px 12px;max-height:120px;overflow-y:auto;border-radius:6px;background:#f4f6f7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;color:#1d1d1d;overflow-wrap:anywhere}.dp-crash__actions{display:flex;gap:8px}.dp-crash__button{padding:9px 16px;border:1px solid transparent;border-radius:999px;background:#00703c;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.dp-crash__button--quiet{background:transparent;border-color:#c8ced3;color:#1d1d1d}.dp-share-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#536574;font-family:Sage UI,sans-serif}.dp-share-gate__card{width:360px;padding:32px;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.dp-share-gate__title{font-size:20px;font-weight:700;color:#1d1d1d}.dp-share-gate__subtitle{font-size:13px;color:#4f5a61;line-height:1.5;margin-bottom:4px}.dp-share-gate__input{padding:10px 12px;border:1px solid #c8ced3;border-radius:8px;font-family:inherit;font-size:14px}.dp-share-gate__input:focus-visible{outline:3px solid transparent;box-shadow:var(--dp-focus-shadow)}.dp-share-gate__error{font-size:12px;color:#b81800}.dp-share-gate__submit{padding:10px 14px;border:none;border-radius:999px;background:#1d1d1d;color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.dp-share-gate__submit:disabled{opacity:.5;cursor:default}.dp-share-viewer{height:100vh;overflow-y:auto;background:var(--container-standard-bg-alt, #f4f5f6)}.dp-settings{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end}.dp-wordmark{display:inline-flex;align-items:center;padding:2px 4px;margin-left:-4px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background .12s ease}.dp-wordmark:hover{background:#ffffff1f}.dp-home{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#f7f8f9;overflow-y:auto}.dp-home__inner{max-width:1100px;margin:0 auto;padding:64px 32px 80px}.dp-home__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dp-home__title{margin:0 0 6px;font-family:Sage UI,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.01em;color:#1d1d1d}.dp-home__build{margin:0 0 28px;font-family:Sage UI,sans-serif;font-size:13px;color:#4e5b66;font-variant-numeric:tabular-nums}.dp-home__build-sep{margin:0 8px;color:#b3c2cc}.dp-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.dp-home__card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #e2e6ea;border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;animation:dp-home-card-in .42s cubic-bezier(.16,1,.3,1) backwards}@keyframes dp-home-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dp-home__card:hover{border-color:#cdd4da;box-shadow:0 6px 20px #11111114;transform:translateY(-2px)}.dp-home__preview{display:block;padding:14px;border-radius:10px;background:#f4f6f7}.dp-home__label{font-family:Sage UI,sans-serif;font-size:14px;font-weight:600;color:#1d1d1d}.dp-home__wire{display:flex;flex-direction:column;gap:7px}.dp-home__wire-bar,.dp-home__wire-block,.dp-home__wire-line{border-radius:3px;background:#d7dde2;animation:dp-home-wire-in .34s ease backwards;animation-delay:calc(var(--i, 0) * 55ms + .12s)}@keyframes dp-home-wire-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dp-home__wire-bar{height:9px;background:#9aa5ae}.dp-home__wire-row{display:flex;gap:6px}.dp-home__wire-block{height:9px}.dp-home__wire-table{display:flex;flex-direction:column;gap:5px;padding-top:3px}.dp-home__wire-line{height:6px;background:#e3e8ec}.dp-home-launch{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:3500;background:#fff;pointer-events:none;transform-origin:top left;will-change:transform,opacity;transition:transform .48s cubic-bezier(.4,0,.2,1)}.dp-home-launch--reveal{opacity:0;transition:opacity .42s ease-out}.dp-shell--entering .dp-canvas,.dp-shell--entering .dp-tools-panel{animation:dp-app-enter .44s ease-out}@keyframes dp-app-enter{0%{opacity:0;transform:scale(.994)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dp-home-launch{transition:none}.dp-home__card,.dp-home__wire-bar,.dp-home__wire-block,.dp-home__wire-line,.dp-shell--entering .dp-canvas,.dp-shell--entering .dp-tools-panel{animation:none}}.dp-admin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;background:var(--container-standard-bg, #fff);overflow:hidden}.dp-admin__content{flex:1;min-width:0;overflow-y:auto}.dp-settings__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--muse-sidebar-scrim);opacity:0;transition:opacity .32s ease}.dp-settings__panel{position:relative;z-index:1;width:min(560px,100%);height:100%;overflow-y:auto;background:var(--container-standard-bg, #fff);box-shadow:var(--muse-sidebar-shadow);transform:translate(100%);transition:transform .38s cubic-bezier(.32,.72,0,1);will-change:transform}.dp-settings--open .dp-settings__scrim{opacity:1}.dp-settings--open .dp-settings__panel{transform:translate(0)}@media(prefers-reduced-motion:reduce){.dp-settings__scrim,.dp-settings__panel{transition:none}}.dp-settings__content{padding:32px 36px}.dp-components{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--container-standard-bg, #fff);display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.dp-components__header{flex-shrink:0;border-bottom:1px solid #d8d8d8}.dp-components__body{flex:1;display:flex;min-height:0}.dp-components__menu{width:240px;flex-shrink:0;overflow-y:auto;border-right:1px solid #d8d8d8;padding:12px 8px 32px}.dp-components__group{margin-bottom:12px}.dp-components__group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#687078;padding:8px 12px 4px}.dp-components__item{display:block;width:100%;text-align:left;padding:6px 12px;border:none;background:transparent;border-radius:6px;font:inherit;font-size:14px;color:#1b1b1b;cursor:pointer}.dp-components__item:hover{background:#f2f5f6}.dp-components__item.is-active{background:var(--colorsActionMajor600, #008146);color:#fff}.dp-components__item--deprecated{color:#8a9094}.dp-components__item--deprecated.is-active{color:#fff}.dp-components__render{flex:1;overflow-y:auto;padding:32px 40px}.dp-components__import{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#687078;background:#f2f5f6;padding:2px 8px;border-radius:4px}.dp-components__stage{border:1px solid #e0e4e6;border-radius:8px;padding:32px;background:#fff;min-height:160px}.dp-fullscreen-btn{position:absolute;top:8px;right:8px;z-index:20}nav[aria-label="Global navigation"]{z-index:2999}.dp-diff__add-count{color:#1a7f37;font-weight:600}.dp-diff__del-count{color:#cf222e;font-weight:600}.dp-chat__diff{display:flex;align-items:center;gap:8px;padding:2px 12px 8px}.dp-chat__diff-stat{display:inline-flex;align-items:baseline;gap:6px;font-size:11px;font-variant-numeric:tabular-nums}.dp-chat__diff-file{color:#687078;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-chat__diff-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #cfd6dc;background:#fff;color:#1d1d1d;font-size:11px;font-weight:500;padding:2px 10px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.dp-chat__diff-btn:hover{background:#f0f4f8;border-color:#a9b4be}.dp-chat .dp-diff__add-count{color:var(--muse-done-text)}.dp-chat .dp-diff__del-count{color:var(--muse-blocked-text)}.dp-chat .dp-chat__diff-file{color:var(--muse-text-muted)}.dp-chat .dp-chat__diff-btn{background:transparent;border-color:var(--muse-border);color:var(--muse-text)}.dp-chat .dp-chat__diff-btn:hover{background:var(--muse-surface);border-color:var(--muse-text-muted)}.dp-diff-sidebar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.dp-diff-sidebar__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--muse-sidebar-scrim);animation:dp-diff-fade-in .16s ease-out}.dp-diff-sidebar__backdrop--closing{animation:dp-diff-fade-out .16s ease-in forwards}.dp-diff-sidebar__panel{position:absolute;top:0;right:0;height:100%;width:min(720px,92vw);background:#fff;box-shadow:var(--muse-sidebar-shadow);display:flex;flex-direction:column;animation:dp-diff-slide-in .16s ease-out}.dp-diff-sidebar__panel--closing{animation:dp-diff-slide-out .18s ease-in forwards}@keyframes dp-diff-slide-in{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes dp-diff-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(28px);opacity:0}}@keyframes dp-diff-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dp-diff-fade-out{0%{opacity:1}to{opacity:0}}.dp-diff-sidebar__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e6ea}.dp-diff-sidebar__heading{display:flex;align-items:baseline;gap:12px;min-width:0}.dp-diff-sidebar__file{font-size:15px;font-weight:600;color:#1d1d1d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-diff-sidebar__lang{margin-left:8px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#687078;background:#f0f2f4;padding:1px 6px;border-radius:4px}.dp-diff-sidebar__stat{display:inline-flex;gap:8px;font-size:12px;font-variant-numeric:tabular-nums}.dp-diff-sidebar__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:16px;line-height:1;color:#687078;cursor:pointer;padding:4px 8px;border-radius:6px}.dp-diff-sidebar__close:hover{background:#f0f2f4;color:#1d1d1d}.dp-diff-sidebar__body{flex:1;overflow:auto;background:#fff}.dp-diff{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:#1d1d1d}.dp-diff--empty{padding:24px 18px;color:#687078;font-family:inherit;font-size:13px}.dp-diff__row{display:flex;align-items:flex-start;white-space:pre-wrap;word-break:break-word}.dp-diff__gutter{flex-shrink:0;width:42px;padding:0 8px;text-align:right;color:#98a2ac;background:#fafbfc;-webkit-user-select:none;user-select:none;border-right:1px solid #eef1f3}.dp-diff__mark{flex-shrink:0;width:18px;text-align:center;color:#98a2ac;-webkit-user-select:none;user-select:none}.dp-diff__code{flex:1;padding-right:12px;min-width:0}.dp-diff__row--add{background:#e6ffec}.dp-diff__row--add .dp-diff__mark{color:#1a7f37}.dp-diff__row--add .dp-diff__gutter{background:#ceffd8;color:#1a7f37}.dp-diff__row--del{background:#ffebe9}.dp-diff__row--del .dp-diff__mark{color:#cf222e}.dp-diff__row--del .dp-diff__gutter{background:#ffd7d5;color:#cf222e}.dp-diff__row--meta{background:#f0f4f8;color:#57606a}.dp-diff__row--meta .dp-diff__code{padding:2px 12px;font-style:italic}.dp-diff__row--meta .dp-diff__gutter{background:#f0f4f8;border-right-color:#e2e8ee}.dp-canvas__flash{position:fixed;top:var(--dp-stage-top, 0px);left:var(--dp-stage-left, 0px);width:var(--dp-stage-width, 100vw);height:var(--dp-stage-height, 100vh);z-index:3000;background:#fff;opacity:0;pointer-events:none;transition:opacity .22s ease-out}.dp-canvas__flash--on{opacity:1;transition-duration:.11s;transition-timing-function:ease-in}.dp-draw-layer{position:fixed;top:var(--dp-stage-top, 0px);left:var(--dp-stage-left, 0px);width:var(--dp-stage-width, 100vw);height:var(--dp-stage-height, 100vh);z-index:3050;cursor:crosshair}.dp-draw-clip{position:fixed;top:var(--dp-stage-top, 0px);left:var(--dp-stage-left, 0px);width:var(--dp-stage-width, 100vw);height:var(--dp-stage-height, 100vh);z-index:3060;overflow:hidden;pointer-events:none;transform:translate(0)}.dp-draw-rect{position:fixed;z-index:3060;pointer-events:none;border:2px dashed #0063fb;background:#0063fb1a;border-radius:2px;margin-left:calc(-1 * var(--dp-stage-left, 0px));margin-top:calc(-1 * var(--dp-stage-top, 0px))}.dp-draw-rect--placed{border-style:solid;background:#0063fb14;box-shadow:0 0 0 9999px #141c241f}.dp-reveal{animation:dp-reveal-in .28s cubic-bezier(.2,.7,.3,1) both}@keyframes dp-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dp-reveal{animation:none}}.dp-canvas__scaler [data-component=responsive-vertical-menu]{left:0!important;top:100%!important;height:calc(var(--dp-stage-height, 100vh) / var(--dp-scale, 1) - 100%)}.dp-canvas__scaler [data-component=responsive-vertical-menu] #responsive-vertical-menu-primary{position:absolute!important;left:0!important;top:0!important;overflow:visible!important;height:100%!important;max-height:none!important}.dp-canvas__scaler [data-component=responsive-vertical-menu] #responsive-vertical-menu-secondary{position:absolute!important;left:calc(100% + 1px)!important;top:0!important;bottom:0!important;height:auto!important;max-height:none!important}.dp-canvas__scaler [data-role^=responsive-vertical-menu-item-]{text-align:left}.dp-updates-sidebar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.dp-updates-sidebar__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--muse-sidebar-scrim);animation:dp-diff-fade-in .16s ease-out}.dp-updates-sidebar__backdrop--closing{animation:dp-diff-fade-out .16s ease-in forwards}.dp-updates-sidebar__panel{position:absolute;top:0;right:0;height:100%;width:min(480px,92vw);background:#fff;box-shadow:var(--muse-sidebar-shadow);display:flex;flex-direction:column;animation:dp-diff-slide-in .16s ease-out}.dp-updates-sidebar__panel--closing{animation:dp-diff-slide-out .18s ease-in forwards}.dp-updates-sidebar__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e6ea}.dp-updates-sidebar__heading{display:flex;align-items:baseline;gap:10px;min-width:0}.dp-updates-sidebar__title{font-size:15px;font-weight:600;color:#1d1d1d;font-family:Sage UI,sans-serif}.dp-updates-sidebar__branch{font-size:12px;color:#4e5b66;font-family:Sage UI,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-updates-sidebar__close{border:0;background:none;font-size:14px;color:#4e5b66;cursor:pointer;padding:4px 8px;border-radius:6px}.dp-updates-sidebar__close:hover{background:#f0f2f4;color:#1d1d1d}.dp-updates-sidebar__body{flex:1;overflow-y:auto;padding:8px 18px 24px;font-family:Sage UI,sans-serif}.dp-updates__section{margin-top:18px}.dp-updates__section-title{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6f7b85}.dp-updates__row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f2f4}.dp-updates__row-main{flex:1;min-width:0}.dp-updates__row-title{font-size:13px;font-weight:600;color:#1d1d1d}.dp-updates__row-sub{font-size:12px;color:#6f7b85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-updates__mono{font-family:ui-monospace,SF Mono,monospace;font-size:11px}.dp-updates__fact{font-size:12px;color:#4e5b66;margin-top:3px}.dp-chat__tool-icon{display:inline-flex;vertical-align:-3px;margin-right:2px}.dp-chat__tool-icon svg{width:14px;height:14px}.dp-updates__chip{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid #b3c2cc;color:#4e5b66}.dp-updates__chip--created{border-color:#00873d;color:#00873d}.dp-updates__chip--deleted{border-color:#cf222e;color:#cf222e}.dp-updates__chip--renamed{border-color:#7c3aed;color:#7c3aed}.dp-updates__visit{flex-shrink:0;border:1px solid #b3c2cc;background:none;border-radius:999px;font-size:12px;font-family:Sage UI,sans-serif;color:#1d1d1d;padding:4px 10px;cursor:pointer}.dp-updates__visit:hover{background:#f0f2f4;border-color:#8a9aa6}.dp-updates__commit{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px}.dp-updates__commit-subject{color:#1d1d1d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-updates__commit-date{color:#8a9aa6;flex-shrink:0}.dp-updates__center{display:flex;justify-content:center;padding:48px 0}.dp-updates__error{color:#cf222e;font-size:13px;padding:24px 0}.dp-updates__empty{padding:40px 8px;text-align:center}.dp-updates__empty-title{font-size:14px;font-weight:600;color:#1d1d1d;margin-bottom:6px}.dp-updates__empty-sub{font-size:13px;color:#6f7b85}
