/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--dc-tool-children-fade-top:0px;--dc-tool-children-fade-bottom:0px;--dc-title-fade-end:16px}}}@layer theme{:root,:host{--font-sans:var(--font-sans-default);--font-mono:var(--font-mono-default);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-sans-default:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-zh:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-sans-ja:-apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", "Source Han Sans JP", sans-serif;--font-sans-ko:-apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Source Han Sans KR", sans-serif;--font-mono-default:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-ui:var(--font-sans-default);--font-body:var(--font-sans-default)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.tab-1{-moz-tab-size:1;tab-size:1}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.dca-part-eyes,.dca-part-glow,.dca-part-light,.dca-part-face{transform-box:fill-box}.dca-part-face{opacity:0;transition:opacity .11s}.dca-part-robot[data-expression=neutral] .dca-part-face-neutral,.dca-part-robot[data-expression=happy] .dca-part-face-happy,.dca-part-robot[data-expression=operator] .dca-part-face-operator,.dca-part-robot[data-expression=sleep] .dca-part-face-sleep{opacity:1;transition:opacity .15s 70ms}.dca-part-eyes{transform-origin:50%}.dca-part-glow{opacity:0;transform-origin:50%}.dca-part-light{transform-origin:50%}.dca-part-arm-l-w,.dca-part-arm-l-b,.dca-part-arm-l{transform-box:view-box;transform-origin:233px 514px;transition:transform .32s cubic-bezier(.34,1.56,.64,1) .14s}.dca-part-arm-r-w,.dca-part-arm-r-b{transform-box:view-box;transform-origin:791px 514px;transition:transform .32s cubic-bezier(.34,1.56,.64,1) .14s}@keyframes dca-action-wave-arm{0%{transform:translate(0)rotate(0)scaleY(1)}16%{transform:translate(-48px,88px)rotate(-122deg)scaleY(.8)}32%{transform:translate(-48px,88px)rotate(-92deg)scaleY(.8)}48%{transform:translate(-48px,88px)rotate(-122deg)scaleY(.8)}64%{transform:translate(-48px,88px)rotate(-92deg)scaleY(.8)}80%{transform:translate(-48px,88px)rotate(-114deg)scaleY(.8)}to{transform:translate(0)rotate(0)scaleY(1)}}@keyframes dca-action-wave-lean{0%,to{transform:rotate(0)}20%,80%{transform:rotate(3deg)}}.dca-action-wave .dca-part-arm-r-w,.dca-action-wave .dca-part-arm-r-b{animation:1.6s ease-in-out both dca-action-wave-arm}.dca-action-wave .dca-action-jelly{animation:1.6s ease-in-out both dca-action-wave-lean}.dca-part-prop-laptop{opacity:0;transition:opacity .2s}.dca-action-prop-laptop .dca-part-prop-laptop{opacity:1;transition:opacity .24s 1.2s}.dca-action-prop-laptop .dca-part-arm-l-w,.dca-action-prop-laptop .dca-part-arm-l-b,.dca-action-prop-laptop .dca-part-arm-l{transition:transform .32s cubic-bezier(.34,1.56,.64,1) 1.2s;transform:translate(18px)}.dca-action-prop-laptop .dca-part-arm-r-w,.dca-action-prop-laptop .dca-part-arm-r-b{transition:transform .32s cubic-bezier(.34,1.56,.64,1) 1.2s;transform:translate(-18px)}@keyframes dca-action-laptop-scroll{0%,58%{transform:translateY(0)}66%,to{transform:translateY(-36px)}}.dca-action-prop-laptop .dca-part-laptop-lines{animation:2.2s ease-in-out 1.64s infinite dca-action-laptop-scroll}@keyframes dca-action-laptop-caret{0%,to{opacity:1}50%{opacity:0}}.dca-action-prop-laptop .dca-part-laptop-caret{animation:.8s step-end infinite dca-action-laptop-caret}.dca-action-hold-sign .dca-part-arm-r-w,.dca-action-hold-sign .dca-part-arm-r-b{transition-delay:0s;transform:translate(-48px,88px)rotate(-128deg)scaleY(.8)}.dca-part-prop-sign{opacity:0;transition:opacity .14s}.dca-action-hold-sign .dca-part-prop-sign{opacity:1;transition:opacity .18s .34s}@keyframes dca-action-sign-wave-arm{0%{transform:translate(-48px,88px)rotate(-128deg)scaleY(.8)}18%{transform:translate(-48px,88px)rotate(-143deg)scaleY(.8)}42%{transform:translate(-48px,88px)rotate(-113deg)scaleY(.8)}66%{transform:translate(-48px,88px)rotate(-143deg)scaleY(.8)}86%{transform:translate(-48px,88px)rotate(-120deg)scaleY(.8)}to{transform:translate(-48px,88px)rotate(-128deg)scaleY(.8)}}@keyframes dca-action-sign-wave-prop{0%{transform:rotate(0)}18%{transform:rotate(-15deg)}42%{transform:rotate(15deg)}66%{transform:rotate(-15deg)}86%{transform:rotate(8deg)}to{transform:rotate(0)}}.dca-action-hold-sign.dca-action-wave .dca-part-arm-r-w,.dca-action-hold-sign.dca-action-wave .dca-part-arm-r-b{animation:1.6s ease-in-out dca-action-sign-wave-arm}.dca-action-hold-sign.dca-action-wave .dca-part-prop-sign{transform-box:view-box;transform-origin:743px 602px;animation:1.6s ease-in-out dca-action-sign-wave-prop}.dca-action-celebrate .dca-part-arm-l-w,.dca-action-celebrate .dca-part-arm-l-b,.dca-action-celebrate .dca-part-arm-l{transition-delay:0s;transform:translate(48px,88px)rotate(135deg)scaleY(.82)}.dca-action-celebrate .dca-part-arm-r-w,.dca-action-celebrate .dca-part-arm-r-b{transition-delay:0s;transform:translate(-48px,88px)rotate(-135deg)scaleY(.82)}.dca-robot{vertical-align:middle;isolation:isolate;flex:none;display:inline-flex}.dca-canvas{overflow:visible}.dca-body-motion{transform-origin:512px 760px}.dca-robot[data-motion=on] .dca-body-motion{transition:transform .26s cubic-bezier(.22,.7,.3,1)}.dca-robot[data-compact=true] .dca-decoration-detail{display:none}.dca-robot[data-exiting=true] :is(.dca-part-prop-laptop,.dca-part-prop-sign){opacity:0;transition:opacity .14s}.dca-robot[data-pose=thinking] .dca-body-motion{transform:rotate(-4deg)}.dca-robot[data-pose=working] .dca-body-motion{transform:translateY(12px)rotate(2deg)}.dca-robot[data-pose=blocked] .dca-body-motion{transform:translateY(22px)scaleY(.96)}.dca-robot[data-pose=greeting] .dca-body-motion{transform:rotate(-3deg)}.dca-robot[data-motion=on][data-pose=idle] .dca-body-motion{animation:5s ease-in-out infinite dca-breathe}.dca-robot[data-motion=on][data-pose=idle] .dca-part-caret{animation:7s step-end infinite dca-cursor}.dca-robot[data-motion=on][data-pose=working] .dca-body-motion{animation:dca-work var(--dca-loop) ease-in-out infinite}.dca-robot[data-motion=on][data-pose=done] .dca-body-motion{animation:.8s ease-in-out both dca-celebrate}.dca-robot[data-motion=on][data-pose=acknowledge] .dca-body-motion{animation:.35s ease-in-out both dca-nod}.dca-robot[data-paused=true] *{animation-play-state:paused!important}.dca-robot[data-exiting=true] .dca-body-motion{animation:none!important}.dca-robot[data-motion=off] *{transition:none!important;animation:none!important}@keyframes dca-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-9px)scaleY(1.008)}}@keyframes dca-cursor{0%,93%,to{opacity:1}95%,98%{opacity:.12}}@keyframes dca-work{0%,to{transform:translateY(12px)rotate(2deg)}50%{transform:translateY(5px)rotate(0)}}@keyframes dca-celebrate{0%,to{transform:translateY(0)}20%{transform:translateY(10px)scaleY(.97)}55%{transform:translateY(-30px)rotate(-3deg)}}@keyframes dca-nod{0%,to{transform:translateY(0)}38%{transform:translateY(17px)scaleY(.97)}68%{transform:translateY(-8px)}}.dca-robot[data-pose=sleep] .dca-body-motion{transform:translateY(18px)rotate(4deg)}.dca-robot[data-pose=sleep] .dca-part-light{opacity:.45}.dca-robot[data-motion=off][data-pose=greeting] :is(.dca-part-arm-r-w,.dca-part-arm-r-b){transform:translate(-48px,88px)rotate(-110deg)scaleY(.8)}@media(prefers-reduced-motion:reduce){.dca-robot[data-mode=system] *{transition:none!important;animation:none!important}}.dca-part-held,.dca-part-temple{opacity:1;transition:opacity .15s .46s}.dca-robot:is([data-held-state=stowed],[data-exiting=true]) .dca-part-held,.dca-action-hold-sign .dca-part-temple{opacity:0;transition:opacity .14s}.dca-robot[data-gesture=blink] .dca-part-caret{animation:none!important}.dca-robot[data-held-state=holding] .dca-action-celebrate :is(.dca-part-arm-l-w,.dca-part-arm-l-b,.dca-part-arm-l){transform:translate(30px,-65px)rotate(20deg)}.dca-robot[data-effects=off] .dca-fx{display:none}.dca-fx-sheen{transform:translate(120px)}.dca-fx-prism{transform:translate(-40px)}.dca-fx-scanline{transform:translateY(260px)}.dca-fx-orbit-front,.dca-fx-orbit-back{offset-path:path("M486 0A140 104 0 0 1 346 104H-346A140 104 0 0 1-486 0 140 104 0 0 1-346-104H346A140 104 0 0 1 486 0Z")}.dca-fx-koi-a{offset-distance:35%}.dca-fx-koi-b{offset-distance:93.33%}.dca-fx-koi-a>g{transform:scaleY(-1)}.dca-fx-koi-b>g{transform:scaleY(.9)}.dca-fx-orbit-back,.dca-fx-orbit-front.dca-fx-koi-b{opacity:0}.dca-fx-orbit-back.dca-fx-koi-b{opacity:1}.dca-fx-sparkle>path{transform-box:fill-box;transform-origin:50%}.dca-fx-spray{opacity:0;transform-box:fill-box;transform-origin:50%}.dca-fx-eye-flare{opacity:.25}@keyframes dca-fx-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes dca-fx-flare{0%,to{opacity:.8}12%{opacity:1}20%{opacity:.7}28%{opacity:1}60%{opacity:.9}}@keyframes dca-fx-breathe{0%,to{opacity:.2}50%{opacity:.45}}@keyframes dca-fx-scan-eyes{0%{transform:translate(0)}to{transform:translate(300px)}}@keyframes dca-fx-flap{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes dca-fx-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes dca-fx-blade-length{0%,to{transform:scaleY(1)}38%{transform:scaleY(.58)}56%{transform:scaleY(1.08)}}@keyframes dca-fx-blade-color{0%,to{fill:#4de3ff}33%{fill:#ff6bd6}66%{fill:#8dff9a}}@keyframes dca-fx-orb-color{0%,to{fill:#8b5cf6}33%{fill:#4de3ff}66%{fill:#ff6bd6}}@keyframes dca-fx-spin-flat{0%{transform:scaleX(1)}50%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes dca-fx-swing{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes dca-fx-hover{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes dca-fx-wave{0%{transform:skewY(-6deg)}to{transform:skewY(6deg)}}@keyframes dca-fx-rotate{to{transform:rotate(360deg)}}@keyframes dca-fx-void-hot{0%{fill:#9fdcff;transform:rotate(0)}to{fill:#9fdcff;transform:rotate(360deg)}}@keyframes dca-fx-sonar{0%{transform:scale(1)}25%{transform:scale(1.157)}50%{transform:scale(1.339)}75%{transform:scale(1.549)}to{transform:scale(1.793)}}@keyframes dca-fx-tide{0%{transform:translateY(70px)}to{transform:translateY(-150px)}}@keyframes dca-fx-lava{0%,to{stop-color:#4a1208}20%{stop-color:#e8451f}40%{stop-color:#ffb347}60%{stop-color:#ff6a2a}80%{stop-color:#7a1f0e}}@keyframes dca-fx-galaxy{0%,to{stop-color:#1b1040}20%{stop-color:#4c1d95}40%{stop-color:#2563eb}60%{stop-color:#0b3d62}80%{stop-color:#7c3aed}}@keyframes dca-fx-aurora{0%,to{stop-color:#0a1f33}20%{stop-color:#1fbf8f}40%{stop-color:#5eead4}60%{stop-color:#7c6cf0}80%{stop-color:#122046}}@keyframes dca-fx-thermal{0%,to{stop-color:#1a0b5e}25%{stop-color:#5b1fa8}50%{stop-color:#c02a6b}75%{stop-color:#3b1488}}@keyframes dca-fx-thermal-hot{0%,to{stop-color:#c02a6b}25%{stop-color:#ff7a1f}50%{stop-color:#ffb020}75%{stop-color:#ffd23f}}@keyframes dca-fx-patina{to{stop-color:#58b39a}}@keyframes dca-fx-scanline{0%{transform:translateY(0)}to{transform:translateY(560px)}}@keyframes dca-fx-scan{0%{transform:translate(-30px)}to{transform:translate(290px)}}@keyframes dca-fx-steam{0%{opacity:0;transform:translateY(12px)}35%{opacity:.8}to{opacity:0;transform:translateY(-28px)}}@keyframes dca-fx-sparkle{0%,to{opacity:.15;transform:scale(.55)}50%{opacity:1;transform:scale(1.15)}}@keyframes dca-fx-flame{0%{opacity:.85;transform:scaleY(.82)scaleX(.94)}to{opacity:1;transform:scaleY(1.12)scaleX(1.04)}}@keyframes dca-fx-node{0%,to{opacity:.3}50%{opacity:1}}@keyframes dca-fx-sheen{0%{transform:translate(-440px)}55%{transform:translate(740px)}to{transform:translate(740px)}}@keyframes dca-fx-prism-echo{0%,45%{transform:translate(-440px)}to{transform:translate(740px)}}@keyframes dca-fx-holo{0%{stop-color:#ff8ad4}20%{stop-color:#ffd28a}40%{stop-color:#c9ff8a}60%{stop-color:#8ad8ff}80%{stop-color:#c98aff}to{stop-color:#ff8ad4}}@keyframes dca-fx-lean{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(3.2deg)}}@keyframes dca-fx-swell{0%,to{transform:translateY(10px)rotate(1.2deg)}50%{transform:translateY(-10px)rotate(-1.2deg)}}@keyframes dca-fx-reach{0%,to{transform:scale(.8)}40%{transform:scale(1.05)}}@keyframes dca-fx-foam{0%,to{opacity:.55}40%{opacity:1}}@keyframes dca-fx-spray{0%{opacity:0;transform:translateY(10px)scale(.4)}25%{opacity:1;transform:translate(10px,-12px)scale(1)}to{opacity:0;transform:translate(44px,-76px)scale(.2)}}@keyframes dca-fx-coil{0%,to{transform:rotate(calc(var(--dca-coil) * -1deg))}50%{transform:rotate(calc(var(--dca-coil) * 1deg))}}@keyframes dca-fx-whisker{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes dca-fx-whisker-tip{0%,to{transform:rotate(-9deg)}50%{transform:rotate(10deg)}}@keyframes dca-fx-frill-l{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes dca-fx-frill-r{0%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}@keyframes dca-fx-frill-flare{0%,24%,50%,to{transform:scale(1)}30%{transform:scale(1.1)}40%{transform:scale(1.06)}}@keyframes dca-fx-rear{0%,to{transform:translate(0)rotate(0)scale(1)}12%{transform:translateY(-6px)rotate(-1.2deg)scale(1)}23%{transform:translateY(4px)rotate(.8deg)scale(.99)}30%{transform:translateY(-12px)rotate(-2deg)scale(1.05)}40%{transform:translateY(-9px)rotate(-1.6deg)scale(1.04)}54%{transform:translate(0)rotate(0)scale(1)}77%{transform:translateY(-6px)rotate(-1deg)scale(1)}}@keyframes dca-fx-eye-flare{0%,22%,54%,to{opacity:.25}28%,42%{opacity:1}}@keyframes dca-fx-drift{0%{transform:translate(-10px)}to{transform:translate(10px)}}@keyframes dca-fx-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes dca-fx-koi-roll{0%,50%,to{transform:scaleY(0)}2.5%,47.5%{transform:scaleY(-.72)}9%,41%{transform:scaleY(-1)}52.5%,97.5%{transform:scaleY(.72)}59%,91%{transform:scale(1)}}@keyframes dca-fx-orbit-show-front{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes dca-fx-orbit-show-back{0%,49.99%{opacity:0}50%,to{opacity:1}}.dca-robot[data-effects=live] .dca-fx-pulse{animation:2.8s ease-in-out infinite dca-fx-pulse}.dca-robot[data-effects=live] .dca-fx-flare{animation:2.2s ease-in-out infinite dca-fx-flare}.dca-robot[data-effects=live] .dca-fx-breathe{animation:3.2s ease-in-out infinite dca-fx-breathe}.dca-robot[data-effects=live] .dca-fx-scan-eyes{animation:1.6s cubic-bezier(.45,0,.55,1) infinite alternate dca-fx-scan-eyes}.dca-robot[data-effects=live] .dca-fx-flap{animation:1.3s ease-in-out infinite alternate dca-fx-flap}.dca-robot[data-effects=live] .dca-fx-sway{animation:3.4s ease-in-out infinite alternate dca-fx-sway}.dca-robot[data-effects=live] .dca-fx-blade{animation:4.4s ease-in-out infinite dca-fx-blade-length}.dca-robot[data-effects=live] .dca-fx-blade-color{animation:6s linear infinite dca-fx-blade-color}.dca-robot[data-effects=live] .dca-fx-orb-color{animation:5s linear infinite dca-fx-orb-color}.dca-robot[data-effects=live] .dca-fx-spin-flat{animation:.5s linear infinite dca-fx-spin-flat}.dca-robot[data-effects=live] .dca-fx-swing{animation:1.4s ease-in-out infinite alternate dca-fx-swing}.dca-robot[data-effects=live] .dca-fx-hover{animation:2.2s ease-in-out infinite alternate dca-fx-hover}.dca-robot[data-effects=live] .dca-fx-wave{animation:1.1s ease-in-out infinite alternate dca-fx-wave}.dca-robot[data-effects=live] .dca-fx-rotate{animation:28s linear infinite dca-fx-rotate}.dca-robot[data-effects=live] .dca-fx-rotate-fast{animation:6s linear infinite dca-fx-rotate}.dca-robot[data-effects=live] .dca-fx-spin-flat-slow{animation:2.4s linear infinite dca-fx-spin-flat}.dca-robot[data-effects=live] .dca-fx-flap-slow{animation:2.6s ease-in-out infinite alternate dca-fx-flap}.dca-robot[data-effects=live] .dca-skin-lava stop{animation:7s ease-in-out infinite dca-fx-lava}.dca-robot[data-effects=live] .dca-skin-galaxy stop{animation:9s ease-in-out infinite dca-fx-galaxy}.dca-robot[data-effects=live] .dca-skin-aurora stop{animation:8s ease-in-out infinite dca-fx-aurora}.dca-robot[data-effects=live] .dca-skin-thermal stop{animation:8s ease-in-out infinite dca-fx-thermal}.dca-robot[data-effects=live] :is(.dca-skin-lava,.dca-skin-galaxy,.dca-skin-aurora,.dca-skin-thermal) stop:nth-child(2){animation-delay:-1.4s}.dca-robot[data-effects=live] :is(.dca-skin-lava,.dca-skin-galaxy,.dca-skin-aurora,.dca-skin-thermal) stop:nth-child(3){animation-delay:-2.8s}.dca-robot[data-effects=live] :is(.dca-skin-lava,.dca-skin-galaxy,.dca-skin-aurora,.dca-skin-thermal) stop:nth-child(4){animation-delay:-4.2s}.dca-robot[data-effects=live] :is(.dca-skin-lava,.dca-skin-galaxy,.dca-skin-aurora,.dca-skin-thermal) stop:nth-child(5){animation-delay:-5.6s}.dca-robot[data-effects=live] .dca-skin-patina stop:nth-child(3){animation:12s ease-in-out infinite alternate dca-fx-patina}.dca-robot[data-effects=live] .dca-fx-pinwheel{animation:24s linear infinite dca-fx-rotate}.dca-robot[data-effects=live] .dca-fx-sonar{animation:3.6s linear infinite dca-fx-sonar}.dca-robot[data-effects=live] .dca-fx-tide{animation:7s ease-in-out infinite alternate dca-fx-tide}.dca-robot[data-effects=live] .dca-fx-void{animation:12s linear infinite dca-fx-rotate}.dca-robot[data-effects=live] .dca-fx-scanline{animation:3.6s linear infinite dca-fx-scanline}.dca-robot[data-effects=live] .dca-fx-scan{animation:2.4s cubic-bezier(.45,0,.55,1) infinite alternate dca-fx-scan}.dca-robot[data-effects=live] .dca-fx-steam{animation:2.6s ease-out infinite dca-fx-steam}.dca-robot[data-effects=live] .dca-fx-sparkle>path{animation:1.8s ease-in-out infinite dca-fx-sparkle}.dca-fx-sparkle-solo{transform-box:fill-box;transform-origin:50%}.dca-robot[data-effects=live] .dca-fx-sparkle-solo{animation:2.4s ease-in-out infinite dca-fx-sparkle}.dca-robot[data-effects=live] .dca-fx-flame{animation:.42s ease-in-out infinite alternate dca-fx-flame}.dca-robot[data-effects=live] .dca-fx-node{animation:1.8s ease-in-out infinite dca-fx-node}.dca-robot[data-effects=live] .dca-fx-sheen{animation:4.8s cubic-bezier(.5,.05,.5,.95) infinite dca-fx-sheen}.dca-robot[data-effects=live] .dca-fx-prism-echo{animation-name:dca-fx-prism-echo}.dca-robot[data-effects=live] .dca-fx-orbit-front{animation:8s linear infinite dca-fx-orbit,8s linear infinite dca-fx-orbit-show-front}.dca-robot[data-effects=live] .dca-fx-orbit-back{animation:8s linear infinite dca-fx-orbit,8s linear infinite dca-fx-orbit-show-back}.dca-robot[data-effects=live] :is(.dca-fx-orbit-front,.dca-fx-orbit-back)>g{animation:8s linear infinite dca-fx-koi-roll;animation-delay:inherit}.dca-robot[data-effects=live] .dca-fx-lean{animation:8.4s ease-in-out infinite dca-fx-lean}.dca-robot[data-effects=live] .dca-fx-swell{animation:6s ease-in-out infinite dca-fx-swell}.dca-robot[data-effects=live] .dca-fx-reach{animation:5.6s ease-in-out infinite dca-fx-reach}.dca-robot[data-effects=live] .dca-fx-foam{animation:5.6s ease-in-out infinite dca-fx-foam;animation-delay:inherit}.dca-robot[data-effects=live] .dca-fx-spray{animation:4.8s ease-out infinite dca-fx-spray}.dca-robot[data-effects=live] .dca-fx-coil{animation:3.6s ease-in-out infinite dca-fx-coil}.dca-robot[data-effects=live] .dca-fx-whisker{animation:3.6s ease-in-out infinite dca-fx-whisker}.dca-robot[data-effects=live] .dca-fx-whisker-tip{animation:3.6s ease-in-out infinite dca-fx-whisker-tip}.dca-robot[data-effects=live] .dca-fx-frill-l{animation:1.8s ease-in-out infinite alternate dca-fx-frill-l}.dca-robot[data-effects=live] .dca-fx-frill-r{animation:1.8s ease-in-out infinite alternate dca-fx-frill-r}.dca-robot[data-effects=live] .dca-fx-frill-flare{animation:7.2s ease-in-out infinite dca-fx-frill-flare}.dca-robot[data-effects=live] .dca-fx-rear{animation:7.2s ease-in-out infinite dca-fx-rear}.dca-robot[data-effects=live] .dca-fx-eye-flare{animation:7.2s ease-in-out infinite dca-fx-eye-flare}.dca-robot[data-effects=live] .dca-fx-drift{animation:6s ease-in-out infinite alternate dca-fx-drift}.dca-robot[data-effects=live] .dca-skin-holo stop{animation:6s linear infinite dca-fx-holo}.dca-robot[data-effects=live] .dca-skin-holo stop:nth-child(2){animation-delay:-1.2s}.dca-robot[data-effects=live] .dca-skin-holo stop:nth-child(3){animation-delay:-2.4s}.dca-robot[data-effects=live] .dca-skin-holo stop:nth-child(4){animation-delay:-3.6s}.dca-robot[data-effects=live] .dca-skin-holo stop:nth-child(5){animation-delay:-4.8s}.dca-fx-volcano-flash,.dca-fx-volcano-bomb,.dca-fx-volcano-ash,.dca-fx-volcano-tongue,.dca-fx-ufo-core,.dca-fx-ufo-abduct,.dca-fx-planet-sweep,.dca-fx-planet-spark,.dca-fx-planet-flare,.dca-fx-phoenix-flare,.dca-fx-phoenix-pyre,.dca-fx-phoenix-ember{opacity:0}.dca-fx-ufo-abduct,.dca-fx-phoenix-ember{transform-box:fill-box;transform-origin:50%}@keyframes dca-fx-volcano-quake{0%,27%{transform:translate(0)scale(1)}28%{transform:translate(-8px)scale(1.03,.95)}29%{transform:translate(8px)scale(1.04,.92)}30%{transform:translate(-8px)scale(1.05,.9)}31%{transform:translate(6px)scale(1.05,.89)}32.5%{transform:translate(0)scale(.94,1.1)}35%{transform:translate(0)scale(1.02,.98)}37.5%,to{transform:translate(0)scale(1)}}@keyframes dca-fx-volcano-flash{0%,31%{opacity:0}33%{opacity:1}46%,to{opacity:0}}@keyframes dca-fx-volcano-crater{0%,31%,44%,to{fill:#ffb347}33%,37%{fill:#fff3c4}}@keyframes dca-fx-volcano-lava{0%,31%,46%,to{fill:#e8451f}33%,39%{fill:#ff8a3d}}@keyframes dca-fx-volcano-bomb{0%,31.9%{opacity:0;transform:translate(0)}32%{opacity:1;transform:translate(0)}44%{opacity:1;transform:translate(var(--dca-dx))}48%,to{opacity:0;transform:translate(var(--dca-dx))}}@keyframes dca-fx-volcano-arc{0%,32%{animation-timing-function:cubic-bezier(.33,.67,.67,1);transform:translateY(0)}37.5%{transform:translateY(var(--dca-up));animation-timing-function:cubic-bezier(.33,0,.67,.33)}44%,to{transform:translateY(var(--dca-down))}}@keyframes dca-fx-volcano-ash{0%,32%{opacity:0;transform:translateY(36px)scale(.3)}35%{opacity:1}40%{opacity:.95;transform:translateY(-14px)scale(1)}50%,to{opacity:0;transform:translateY(-34px)scale(1.18)}}@keyframes dca-fx-volcano-tongue{0%,33%{opacity:0;fill:#fff3c4;transform:scaleY(0)}34%{opacity:1}38%{fill:#ffb347;transform:scaleY(1)}44%{opacity:1;fill:#e8451f}50%,to{opacity:0;fill:#7a1f0e;transform:scaleY(1)}}@keyframes dca-fx-ufo-chase{0%{opacity:1}26%,to{opacity:.3}}@keyframes dca-fx-ufo-beam{0%,30%{transform:scale(1)}33%{transform:scale(1.3,1.62)}42%{transform:scale(1.26,1.56)}48%,to{transform:scale(1)}}@keyframes dca-fx-ufo-core{0%,30%{opacity:0}33%,42%{opacity:.85}47%,to{opacity:0}}@keyframes dca-fx-ufo-abduct{0%,32%{opacity:0;transform:translate(0)rotate(0)scale(.5)}33.5%{opacity:1;transform:translateY(-10px)rotate(30deg)scale(1)}38.5%{opacity:1;transform:translate(var(--dca-dx),-78px) rotate(100deg) scale(.8)}40%,to{opacity:0;transform:translate(var(--dca-dx),-96px) rotate(130deg) scale(.4)}}@keyframes dca-fx-ufo-dip{0%,42.5%{transform:translateY(0)rotate(0)}44.5%{transform:translateY(10px)rotate(0)}47%{transform:translateY(-3px)rotate(-6deg)}49.5%{transform:translateY(0)rotate(2.5deg)}52%,to{transform:translateY(0)rotate(0)}}@keyframes dca-fx-planet-turn{to{transform:translate(184px)}}@keyframes dca-fx-planet-spark{0%{opacity:0;transform:translate(0)}9%{opacity:1;transform:translate(13px,15px)}18%{transform:translate(51px,28px)}27%{transform:translate(108px,37px)}36%{transform:translate(175px,40px)}45%{transform:translate(242px,37px)}54%{transform:translate(299px,28px)}63%{opacity:1;transform:translate(337px,15px)}72%,to{opacity:0;transform:translate(350px)}}@keyframes dca-fx-planet-sweep{0%,30%{opacity:0;stroke-dashoffset:-75px}32%,44%{opacity:1}46%,to{opacity:0;stroke-dashoffset:-175px}}@keyframes dca-fx-planet-flare{0%,30%{opacity:0}33.5%{opacity:1}46%,to{opacity:0}}@keyframes dca-fx-phoenix-pyre{0%,30%{opacity:0;transform:scale(.4,.1)}30.5%{opacity:1}32.5%{transform:scale(1.04,1.05)}34.5%{transform:scale(.97,.95)}36.5%{transform:scale(1.03,1.04)}38.5%{transform:scaleY(.98)}41.5%{opacity:1;transform:scale(.7,.22)}43%,to{opacity:0;transform:scale(.5,.05)}}@keyframes dca-fx-phoenix-regrow{0%,30%{transform:scale(1)}32%,40%{transform:scale(.01)}43.5%{transform:scale(1.16)}45.5%{transform:scale(.95)}47.5%,to{transform:scale(1)}}@keyframes dca-fx-phoenix-flare{0%,30%{opacity:0}32%{opacity:1}39%{opacity:.8}46%,to{opacity:0}}@keyframes dca-fx-phoenix-ember{0%,41%{opacity:0;transform:translate(0)scale(.4)}42%{opacity:1;transform:translate(calc(var(--dca-dx) * .3),calc(var(--dca-dy) * .3)) scale(1)}45%{opacity:1;transform:translate(calc(var(--dca-dx) * .85),calc(var(--dca-dy) * .85)) scale(.75)}47.5%,to{opacity:0;transform:translate(var(--dca-dx),var(--dca-dy)) scale(.4)}}.dca-robot[data-effects=live] .dca-fx-volcano-quake{animation:9s linear infinite dca-fx-volcano-quake}.dca-robot[data-effects=live] .dca-fx-volcano-flash{animation:9s ease-out infinite dca-fx-volcano-flash}.dca-robot[data-effects=live] .dca-fx-volcano-crater{animation:9s ease-out infinite dca-fx-volcano-crater}.dca-robot[data-effects=live] .dca-fx-volcano-lava{animation:9s ease-out infinite dca-fx-volcano-lava}.dca-robot[data-effects=live] .dca-fx-volcano-bomb{animation:9s linear infinite dca-fx-volcano-bomb}.dca-robot[data-effects=live] .dca-fx-volcano-arc{animation:9s linear infinite dca-fx-volcano-arc;animation-delay:inherit}.dca-robot[data-effects=live] .dca-fx-volcano-ash{animation:9s ease-out infinite dca-fx-volcano-ash}.dca-robot[data-effects=live] .dca-fx-volcano-tongue{animation:9s ease-out infinite dca-fx-volcano-tongue}.dca-robot[data-effects=live] .dca-fx-ufo-chase{animation:1.5s ease-out infinite dca-fx-ufo-chase}.dca-robot[data-effects=live] .dca-fx-ufo-beam{animation:9s ease-in-out infinite dca-fx-ufo-beam}.dca-robot[data-effects=live] .dca-fx-ufo-core{animation:9s ease-in-out infinite dca-fx-ufo-core}.dca-robot[data-effects=live] .dca-fx-ufo-abduct{animation:9s ease-in-out infinite dca-fx-ufo-abduct}.dca-robot[data-effects=live] .dca-fx-ufo-dip{animation:9s ease-in-out infinite dca-fx-ufo-dip}.dca-robot[data-effects=live] .dca-fx-planet-turn{animation:9s linear infinite dca-fx-planet-turn}.dca-robot[data-effects=live] .dca-fx-planet-spark{animation:4.5s linear infinite dca-fx-planet-spark}.dca-robot[data-effects=live] .dca-fx-planet-sweep{animation:9s ease-in-out infinite dca-fx-planet-sweep}.dca-robot[data-effects=live] .dca-fx-planet-flare{animation:9s ease-out infinite dca-fx-planet-flare}.dca-robot[data-effects=live] .dca-fx-phoenix-pyre{animation:9s ease-in-out infinite dca-fx-phoenix-pyre}.dca-robot[data-effects=live] .dca-fx-phoenix-regrow{animation:9s ease-in-out infinite dca-fx-phoenix-regrow}.dca-robot[data-effects=live] .dca-fx-phoenix-flare{animation:9s ease-out infinite dca-fx-phoenix-flare}.dca-robot[data-effects=live] .dca-fx-phoenix-ember{animation:9s ease-out infinite dca-fx-phoenix-ember}.dca-fx-facet-flash,.dca-fx-strike,.dca-fx-zap,.dca-fx-coin-toss{opacity:0}.dca-fx-star-pop,.dca-fx-shard{opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes dca-fx-sweep{0%{transform:translate(0)}14%,to{transform:translate(520px)}}@keyframes dca-fx-facet-flash{0%,8%,to{opacity:0}3%{opacity:.95}}@keyframes dca-fx-star-pop{0%,to{opacity:0;transform:scale(0)rotate(-45deg)}3%{opacity:1;transform:scale(1.15)rotate(0)}6%{opacity:1;transform:scale(.8)rotate(20deg)}9%{opacity:0;transform:scale(0)rotate(45deg)}}@keyframes dca-fx-strike{0%,7%,to{opacity:0}1%{opacity:1}2.2%{opacity:.2}3.2%,4.4%{opacity:1}}@keyframes dca-fx-zap{0%,to{opacity:0;transform:scale(.2)}1%{opacity:1;transform:scale(1)}2.2%{opacity:.2}3.2%{opacity:1}5.5%{opacity:0;transform:scale(1.08)}}@keyframes dca-fx-jolt{0%,7%,to{transform:none}1%{transform:rotate(-4deg)scale(1.06,.9)}2.2%{transform:rotate(3deg)scale(.96,1.06)}3.4%{transform:rotate(-1.5deg)scale(1.02,.98)}4.8%{transform:rotate(.6deg)scale(1)}}@keyframes dca-fx-shard{0%,to{opacity:0;transform:translate(0)scale(.4)rotate(0)}5%{opacity:1;transform:translate(2px,-30px)scale(1)rotate(6deg)}15%{opacity:1;transform:translate(12px,-96px)scale(.95)rotate(16deg)}22%{opacity:0;transform:translate(18px,-130px)scale(.8)rotate(24deg)}}@keyframes dca-fx-coin-toss{0%,to{opacity:0;transform:translate(0)scale(.3)}2%{opacity:1;transform:translate(-17px,-35px)scale(.9)}4%{transform:translate(-33px,-57px)scale(1)}6%{transform:translate(-50px,-66px)scale(1)}8%{transform:translate(-67px,-61px)scale(1)}10%{transform:translate(-83px,-44px)scale(1)}12%{transform:translate(-100px,-12px)scale(1)}14%{transform:translate(-117px,32px)scale(1)}16%{opacity:1;transform:translate(-133px,89px)scale(1)}18%{opacity:0;transform:translate(-150px,160px)scale(1)}}@keyframes dca-fx-coin-flip{0%,4%,6.5%,9%,to{transform:scaleX(1)}5.25%,7.75%{transform:scaleX(-1)}}@keyframes dca-fx-pendant{0%,to{animation-timing-function:ease-out;transform:rotate(0)}25%{animation-timing-function:ease-in-out;transform:rotate(6deg)}75%{animation-timing-function:ease-in;transform:rotate(-6deg)}}.dca-robot[data-effects=live] .dca-fx-sweep{animation:9s cubic-bezier(.45,0,.55,1) infinite dca-fx-sweep}.dca-robot[data-effects=live] .dca-fx-facet-flash{animation:9s ease-in-out infinite dca-fx-facet-flash}.dca-robot[data-effects=live] .dca-fx-star-pop{animation:9s ease-out infinite dca-fx-star-pop}.dca-robot[data-effects=live] .dca-fx-strike{animation:9s linear infinite dca-fx-strike}.dca-robot[data-effects=live] .dca-fx-zap{animation:9s ease-out infinite dca-fx-zap}.dca-robot[data-effects=live] .dca-fx-jolt{animation:9s ease-in-out infinite dca-fx-jolt}.dca-robot[data-effects=live] .dca-fx-shard{animation:9s ease-out infinite dca-fx-shard}.dca-robot[data-effects=live] .dca-fx-coin-toss{animation:9s linear infinite dca-fx-coin-toss}.dca-robot[data-effects=live] .dca-fx-coin-flip{animation:9s linear infinite dca-fx-coin-flip}.dca-robot[data-effects=live] .dca-fx-pendant{animation:2.75s infinite dca-fx-pendant}.dca-fx-hammer-bolt,.dca-fx-hammer-flash,.dca-fx-hammer-sparks{opacity:0}:is(.dca-fx-hammer-sparks,.dca-fx-key-sparks)>path{transform-box:fill-box;transform-origin:50%}@keyframes dca-fx-hammer-lift{0%,69%,to{transform:translate(0)rotate(0)}75%,80%{transform:translateY(-30px)rotate(-8deg)}83.5%{transform:translateY(6px)rotate(1.5deg)}87%{transform:translate(0)rotate(0)}}@keyframes dca-fx-hammer-twirl{0%,69%,to{animation-timing-function:ease-in;transform:scaleX(1)}70.5%{animation-timing-function:ease-out;transform:scaleX(0)}72%{animation-timing-function:ease-in;transform:scaleX(-1)}73.5%{animation-timing-function:ease-out;transform:scaleX(0)}75%{transform:scaleX(1)}}@keyframes dca-fx-hammer-charge{0%,74%,to{transform:scale(1)}77.5%{transform:scale(1.45)}84%{transform:scale(1)}}@keyframes dca-fx-hammer-bolt{0%,75.5%,to{opacity:0;transform:scaleY(.1)}76.2%{opacity:1;animation-timing-function:step-end;transform:scaleY(1)}77.4%{opacity:0;animation-timing-function:step-end}77.9%{opacity:1;animation-timing-function:step-end;transform:scaleY(1)}79.4%{opacity:0;transform:scaleY(1)}}@keyframes dca-fx-hammer-flash{0%,76%,to{opacity:0;transform:scale(.2)}76.8%{opacity:1;transform:scale(.8)}79.5%{opacity:0;transform:scale(1.3)}}@keyframes dca-fx-hammer-sparks{0%,76.4%,to{opacity:0;transform:scale(.25)}77.2%,82%{opacity:1}82.4%{opacity:0;transform:scale(1.25)}}@keyframes dca-fx-hammer-spark{0%,78.6%,to{transform:scale(1)}82.2%{transform:scale(0)}}@keyframes dca-fx-hammer-eyes{0%,76.4%,to{stop-color:var(--dca-stop)}76.9%,82%{stop-color:#4de3ff}83.6%{stop-color:var(--dca-stop)}}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-hammer-lift{animation:8s ease-in-out infinite dca-fx-hammer-lift}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-hammer-twirl{animation:8s linear infinite dca-fx-hammer-twirl}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-hammer-charge{animation:8s ease-in-out infinite dca-fx-hammer-charge}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-hammer-bolt{animation:8s linear infinite dca-fx-hammer-bolt}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-hammer-flash{animation:8s ease-out infinite dca-fx-hammer-flash}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-hammer-sparks{animation:8s ease-out infinite dca-fx-hammer-sparks}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-hammer-sparks>path{animation:8s ease-in infinite dca-fx-hammer-spark}:where(.dca-robot[data-effects=live][data-held-state=holding][data-hand=thunder-hammer]) .dca-paint-mark stop{animation:8s ease-in-out infinite dca-fx-hammer-eyes}.dca-fx-key-burst,.dca-fx-key-sparks{opacity:0}@keyframes dca-fx-key-push{0%,69%,to{transform:translate(0)scale(1)}71%,74%{transform:translateY(-14px)scale(1)}75%{transform:translateY(-18px)scale(1.07)}76.5%,81%{transform:translateY(-14px)scale(1)}85%{transform:translate(0)scale(1)}}@keyframes dca-fx-key-turn{0%,71%,to{animation-timing-function:ease-in;transform:scaleX(1)}72.75%{animation-timing-function:ease-out;transform:scaleX(0)}74.5%,80.5%{animation-timing-function:ease-in;transform:scaleX(-1)}82.25%{animation-timing-function:ease-out;transform:scaleX(0)}84%{transform:scaleX(1)}}@keyframes dca-fx-key-burst{0%,74.4%,to{opacity:0;transform:scale(.2)}75.4%{opacity:1;transform:scale(1.05)}77.4%{opacity:1;transform:scale(.9)}79%{opacity:0;transform:scale(1.15)}}@keyframes dca-fx-key-sparks{0%,74.6%,to{opacity:0;transform:scale(.3)}75.6%,79.6%{opacity:1}80%{opacity:0;transform:scale(1.2)}}@keyframes dca-fx-key-spark{0%,76.6%,to{transform:scale(1)}79.8%{transform:scale(0)}}@keyframes dca-fx-key-eyes{0%,74.6%,to{stop-color:var(--dca-stop)}75.1%,80.4%{stop-color:#f6b500}81.2%{stop-color:var(--dca-stop)}}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-key-push{animation:8s ease-in-out infinite dca-fx-key-push}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-key-turn{animation:8s linear infinite dca-fx-key-turn}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-key-burst{animation:8s ease-out infinite dca-fx-key-burst}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-key-sparks{animation:8s ease-out infinite dca-fx-key-sparks}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-key-sparks>path{animation:8s ease-in infinite dca-fx-key-spark}:where(.dca-robot[data-effects=live][data-held-state=holding][data-hand=master-key]) .dca-paint-mark stop{animation:8s ease-in-out infinite dca-fx-key-eyes}.dca-fx-dragon-jet,.dca-fx-dragon-embers{opacity:0}.dca-fx-dragon-embers>path{transform-box:fill-box;transform-origin:50%}@keyframes dca-fx-dragon-body{0%,69%,to{transform:translate(0)rotate(0)scale(1)}73%{transform:translate(-4px,-10px)rotate(0)scale(1.05)}75%,80%{transform:translate(-6px)rotate(-8deg)scale(1)}77.5%{transform:translate(-6px,2px)rotate(-7deg)scale(1)}85%{transform:translate(0)rotate(0)scale(1)}}@keyframes dca-fx-dragon-jet{0%,74.4%,to{opacity:0;transform:scale(0,.6)}76%{opacity:1;transform:scale(1)}80.6%{opacity:1;transform:scale(1)}82%{opacity:0;transform:scale(.7,.6)}}@keyframes dca-fx-dragon-embers{0%,80.2%,to{opacity:0;transform:translate(0)}80.8%{opacity:1;transform:translate(0)}86%{opacity:1;transform:translate(-14px,-46px)}86.4%{opacity:0;transform:translate(-14px,-46px)}}@keyframes dca-fx-dragon-ember{0%,81.6%,to{transform:scale(1)}86%{transform:scale(0)}}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-dragon-body{animation:8s ease-in-out infinite dca-fx-dragon-body}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-dragon-jet{animation:8s ease-out infinite dca-fx-dragon-jet}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-dragon-embers{animation:8s ease-out infinite dca-fx-dragon-embers}.dca-robot[data-effects=live][data-held-state=holding] .dca-fx-dragon-embers>path{animation:8s ease-in infinite dca-fx-dragon-ember}.dca-fx-sword-drawn,.dca-fx-sword-slash{opacity:0}@keyframes dca-fx-sword-draw{0%,38%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translate(0)}41%{animation-timing-function:ease-in-out;transform:translate(-112px)}42.5%,51%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translate(-100px)}53.5%{animation-timing-function:ease-out;transform:translate(8px)}55%,to{transform:translate(0)}}@keyframes dca-fx-sword-sheathed{0%,38%,54%,to{opacity:1}41%,52%{opacity:0}}@keyframes dca-fx-sword-drawn{0%,38%,54%,to{opacity:0}41%,52%{opacity:1}}@keyframes dca-fx-sword-slash{0%,42.5%{opacity:0;animation-timing-function:ease-out;transform:scaleX(0)}42.6%{opacity:1;animation-timing-function:ease-out}44%{opacity:1;transform:scale(1)}46.5%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}48.5%{opacity:0;transform:scaleY(.3)}48.6%,to{opacity:0;transform:scaleX(0)}}.dca-robot[data-effects=live] .dca-fx-sword-draw{animation:10s linear infinite dca-fx-sword-draw}.dca-robot[data-effects=live] .dca-fx-sword-sheathed{animation:10s linear infinite dca-fx-sword-sheathed}.dca-robot[data-effects=live] .dca-fx-sword-drawn{animation:10s linear infinite dca-fx-sword-drawn}.dca-robot[data-effects=live] .dca-fx-sword-slash{animation:10s linear infinite dca-fx-sword-slash}.dca-fx-wing-ember{opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes dca-fx-dragon-flap{0%,20%,40%,60%,75%,80%,to{animation-timing-function:ease-in-out;transform:rotate(0)scale(1)}8%,28%,48%,88%{animation-timing-function:cubic-bezier(.55,0,.9,.5);transform:rotate(12deg)scale(1)}13%,33%,53%,93%{animation-timing-function:ease-out;transform:rotate(-10deg)scale(1)}64.5%{animation-timing-function:ease-in-out;transform:rotate(16deg)scale(1.08)}67.5%{animation-timing-function:cubic-bezier(.7,0,1,.5);transform:rotate(19deg)scale(1.1)}69.5%{animation-timing-function:ease-out;transform:rotate(-12deg)scale(1.03)}}@keyframes dca-fx-wing-ignite{0%,59.5%,77%,to{fill:#7f2634}62%{fill:#c2352c}64.5%,70%{fill:#ff7a2a}73.5%{fill:#c2352c}}@keyframes dca-fx-wing-hot{0%,60%,76%,to{fill:#ffb347}64%,70.5%{fill:#fff1c2}}@keyframes dca-fx-wing-ember{0%,69%{opacity:0;transform:translate(0)scale(.6)}69.3%{opacity:1;animation-timing-function:cubic-bezier(.3,.6,.5,1);transform:translate(0)scale(1.1)}79%{opacity:0;transform:translate(var(--dca-dx),var(--dca-dy)) scale(.3)}79.1%,to{opacity:0;transform:translate(0)scale(.6)}}.dca-robot[data-effects=live] .dca-fx-dragon-flap{animation:10s linear infinite dca-fx-dragon-flap}.dca-robot[data-effects=live] .dca-fx-wing-ignite{animation:10s ease-in-out infinite dca-fx-wing-ignite}.dca-robot[data-effects=live] .dca-fx-wing-hot{animation:10s ease-in-out infinite dca-fx-wing-hot}.dca-robot[data-effects=live] .dca-fx-wing-ember{animation:10s linear infinite dca-fx-wing-ember}.dca-fx-tesla-arc-alt,.dca-fx-tesla-glow,.dca-fx-tesla-discharge,.dca-fx-tesla-spark,.dca-fx-tesla-bit{opacity:0}.dca-fx-tesla-spark,.dca-fx-tesla-bit{transform-box:fill-box;transform-origin:50%}@keyframes dca-fx-tesla-arc{0%{opacity:1}34%,to{opacity:0}}@keyframes dca-fx-tesla-glow{0%{opacity:.9}30%{opacity:.45}55%{opacity:1}80%{opacity:.6}}@keyframes dca-fx-tesla-top{0%{fill:#4de3ff}40%{fill:#b5f6ff}70%{fill:#4de3ff}}@keyframes dca-fx-tesla-crackle{0%,58.5%,69%,to{opacity:1}59.5%,67%{opacity:0}}@keyframes dca-fx-tesla-discharge{0%,59.5%{opacity:0}60%{opacity:1}60.8%{opacity:.25}61.4%,65%{opacity:1}68%,to{opacity:0}}@keyframes dca-fx-tesla-spark{0%,59.8%{opacity:0;transform:scale(.2)rotate(0)}60.4%{opacity:1;animation-timing-function:ease-in;transform:scale(1.5)rotate(20deg)}64%{opacity:0;transform:scale(.4)rotate(45deg)}64.1%,to{opacity:0;transform:scale(.2)rotate(0)}}@keyframes dca-fx-tesla-bit{0%,60%{opacity:0;transform:translate(0)scale(.6)}60.3%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translate(0)scale(1)}64.5%{opacity:0;transform:translate(var(--dca-dx),var(--dca-dy)) scale(.4)}64.6%,to{opacity:0;transform:translate(0)scale(.6)}}.dca-robot[data-effects=live] .dca-fx-tesla-arc{animation:.6s step-end infinite dca-fx-tesla-arc}.dca-robot[data-effects=live] .dca-fx-tesla-glow{animation:.7s step-end infinite dca-fx-tesla-glow}.dca-robot[data-effects=live] .dca-fx-tesla-top{animation:.45s step-end infinite dca-fx-tesla-top}.dca-robot[data-effects=live] .dca-fx-tesla-crackle{animation:10s linear infinite dca-fx-tesla-crackle}.dca-robot[data-effects=live] .dca-fx-tesla-discharge{animation:10s linear infinite dca-fx-tesla-discharge}.dca-robot[data-effects=live] .dca-fx-tesla-spark{animation:10s linear infinite dca-fx-tesla-spark}.dca-robot[data-effects=live] .dca-fx-tesla-bit{animation:10s linear infinite dca-fx-tesla-bit}.dca-fx-halo-flare{opacity:0}@keyframes dca-fx-halo-flare{0%,53%{opacity:0}56%{opacity:1}60%{opacity:.85}66%,to{opacity:0}}.dca-robot[data-effects=live] .dca-fx-halo-glint{animation:5s linear infinite dca-fx-rotate}.dca-robot[data-effects=live] .dca-fx-halo-flare{animation:10s ease-in-out infinite dca-fx-halo-flare}.dca-fx-fin-beam,.dca-fx-fin-flash{opacity:0}@keyframes dca-fx-fin-bob{0%,to{transform:rotate(0)}50%{transform:rotate(-1.6deg)}}@keyframes dca-fx-fin-launch{0%,20%,39.5%,to{animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:translate(0)rotate(0)}23%,37%{animation-timing-function:cubic-bezier(.2,1.25,.4,1);transform:translate(80px)rotate(0)}27.5%,32.5%{transform:translate(var(--dca-dx),var(--dca-dy)) rotate(var(--dca-turn));animation-timing-function:cubic-bezier(.5,0,.5,1)}}@keyframes dca-fx-fin-beam{0%,28%{opacity:0;transform:translate(0)scaleX(.1)}28.8%{opacity:1;transform:translate(0)scaleX(1)}30.6%{opacity:1;transform:translate(40px)scaleX(1)}31.6%,to{opacity:0;transform:translate(120px)scaleX(.5)}}@keyframes dca-fx-fin-flash{0%,27.8%,31.4%,to{opacity:0}28.6%,30%{opacity:1}}.dca-robot[data-effects=live] .dca-fx-fin{animation:10s infinite dca-fx-fin-launch;animation-delay:var(--dca-delay)}.dca-robot[data-effects=live] .dca-fx-fin-bob{animation:3.4s ease-in-out infinite dca-fx-fin-bob}.dca-robot[data-effects=live] .dca-fx-fin-beam{animation:10s linear infinite dca-fx-fin-beam;animation-delay:var(--dca-delay)}.dca-robot[data-effects=live] .dca-fx-fin-flash{animation:10s linear infinite dca-fx-fin-flash;animation-delay:var(--dca-delay)}[data-mascot-theme=dark]{--dca-theme-surface:#141515;--dca-theme-ink:#eeeeec;--dca-theme-dimmed:var(--dca-theme-ink)}@supports (color:color-mix(in lab,red,red)){[data-mascot-theme=dark]{--dca-theme-dimmed:color-mix(in srgb, var(--dca-theme-ink) 42%, var(--dca-theme-surface))}}[data-mascot-theme=dark]{--dca-theme-success:#22c55e}[data-mascot-theme=light]{--dca-theme-surface:#fff;--dca-theme-ink:#1a1c1f;--dca-theme-dimmed:var(--dca-theme-ink)}@supports (color:color-mix(in lab,red,red)){[data-mascot-theme=light]{--dca-theme-dimmed:color-mix(in srgb, var(--dca-theme-ink) 50%, var(--dca-theme-surface))}}[data-mascot-theme=light]{--dca-theme-success:#16a34a}@keyframes composer-mascot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.composer-mascot-breathe{transform-origin:bottom;will-change:transform;animation:4s ease-in-out infinite composer-mascot-breathe}.composer-mascot-motion{position:relative}.composer-mascot-motion>div:first-child{z-index:2;position:relative}.composer-mascot-fast-echo{transform-origin:bottom;line-height:0;display:grid}.composer-mascot-character-stage{width:58px;height:58px;display:grid;overflow:visible}[data-mascot-speed=fast] .composer-mascot-motion{--mascot-fast-shift-base:oklch(from var(--mascot-energy-accent) clamp(.5, calc(l + .22) , .96) clamp(.06, calc(c*.88) , .27) calc(h + 92) );--mascot-fast-echo-left:var(--mascot-energy-accent)}@supports (color:color-mix(in lab,red,red)){[data-mascot-speed=fast] .composer-mascot-motion{--mascot-fast-echo-left:color-mix(in oklab, var(--mascot-energy-accent) 68%, var(--dca-theme-ink))}}[data-mascot-speed=fast] .composer-mascot-motion{--mascot-fast-echo-right:var(--mascot-fast-shift-base)}@supports (color:color-mix(in lab,red,red)){[data-mascot-speed=fast] .composer-mascot-motion{--mascot-fast-echo-right:color-mix(in oklab, var(--mascot-fast-shift-base) 78%, var(--dca-theme-ink))}}[data-mascot-speed=fast] .composer-mascot-fast-echo{will-change:filter;animation:5.8s cubic-bezier(.45,0,.55,1) infinite composer-mascot-fast-soft-echo}@keyframes composer-mascot-fast-soft-echo{0%,to{filter:drop-shadow(-2.1px 0 .18px rgb(from var(--mascot-fast-echo-left) r g b / .58)) drop-shadow(-4px 0 .25px rgb(from var(--mascot-fast-echo-left) r g b / .22)) drop-shadow(1.3px 0 .2px rgb(from var(--mascot-fast-echo-right) r g b / .28)) drop-shadow(2.7px 0 .25px rgb(from var(--mascot-fast-echo-right) r g b / .1))}50%{filter:drop-shadow(-1.3px 0 .2px rgb(from var(--mascot-fast-echo-left) r g b / .28)) drop-shadow(-2.7px 0 .25px rgb(from var(--mascot-fast-echo-left) r g b / .1)) drop-shadow(2.1px 0 .18px rgb(from var(--mascot-fast-echo-right) r g b / .58)) drop-shadow(4px 0 .25px rgb(from var(--mascot-fast-echo-right) r g b / .22))}}[data-mascot-theme=light][data-mascot-speed=fast] .composer-mascot-motion{--mascot-fast-light-edge-base:oklch(from var(--mascot-energy-accent) clamp(.38, calc(l + .12) , .94) clamp(.05, calc(c*.92) , .28) calc(h + 8) );--mascot-fast-light-echo-left:var(--mascot-fast-light-edge-base)}@supports (color:color-mix(in lab,red,red)){[data-mascot-theme=light][data-mascot-speed=fast] .composer-mascot-motion{--mascot-fast-light-echo-left:color-mix(in oklab, var(--mascot-fast-light-edge-base) 58%, var(--dca-theme-surface))}}[data-mascot-theme=light][data-mascot-speed=fast] .composer-mascot-motion{--mascot-fast-light-echo-right:var(--mascot-fast-shift-base)}@supports (color:color-mix(in lab,red,red)){[data-mascot-theme=light][data-mascot-speed=fast] .composer-mascot-motion{--mascot-fast-light-echo-right:color-mix(in oklab, var(--mascot-fast-shift-base) 54%, var(--dca-theme-surface))}}[data-mascot-theme=light][data-mascot-speed=fast] .composer-mascot-fast-echo{animation-name:composer-mascot-fast-soft-echo-light}@keyframes composer-mascot-fast-soft-echo-light{0%,to{filter:drop-shadow(-1.55px 0 1.25px rgb(from var(--mascot-fast-light-echo-left) r g b / .3)) drop-shadow(-3px 0 2.8px rgb(from var(--mascot-fast-light-echo-left) r g b / .09)) drop-shadow(1.1px 0 1.35px rgb(from var(--mascot-fast-light-echo-right) r g b / .16)) drop-shadow(2.5px 0 2.8px rgb(from var(--mascot-fast-light-echo-right) r g b / .05))}50%{filter:drop-shadow(-1.1px 0 1.35px rgb(from var(--mascot-fast-light-echo-left) r g b / .16)) drop-shadow(-2.5px 0 2.8px rgb(from var(--mascot-fast-light-echo-left) r g b / .05)) drop-shadow(1.55px 0 1.25px rgb(from var(--mascot-fast-light-echo-right) r g b / .3)) drop-shadow(3px 0 2.8px rgb(from var(--mascot-fast-light-echo-right) r g b / .09))}}@keyframes composer-mascot-energy-medium-dark{0%,38%,to{stop-color:var(--mascot-body-dark)}14%{stop-color:oklch(from var(--mascot-body-dark) clamp(.28,calc(l + .0573),.96) clamp(0,calc(c*.909),.3) calc(h - .1))}}@keyframes composer-mascot-energy-medium-mid{0%,24%,70%,to{stop-color:var(--mascot-body-mid)}46%{stop-color:oklch(from var(--mascot-body-mid) clamp(.28,calc(l + .0796),.96) clamp(0,calc(c*.814),.3) calc(h - .56))}}@keyframes composer-mascot-energy-medium-light{0%,50%,94%,to{stop-color:var(--mascot-body-light)}72%{stop-color:oklch(from var(--mascot-body-light) clamp(.28,calc(l + .1052),.96) clamp(0,calc(c*.569),.3) calc(h + 1.57))}}@keyframes composer-mascot-energy-high-dark{0%,32%,to{stop-color:oklch(from var(--mascot-body-dark) clamp(.28,calc(l - .0373),.96) clamp(0,calc(c*.987),.3) calc(h - .32))}12%{stop-color:oklch(from var(--mascot-body-dark) clamp(.28,calc(l + .0829),.96) clamp(0,calc(c*.846),.3) calc(h - 2.77))}}@keyframes composer-mascot-energy-high-mid{0%,22%,60%,to{stop-color:oklch(from var(--mascot-body-mid) clamp(.28,calc(l - .0386),.96) clamp(0,calc(c*1.211),.3) calc(h - 3.62))}40%{stop-color:oklch(from var(--mascot-body-mid) clamp(.28,calc(l + .1298),.96) clamp(0,calc(c*.662),.3) calc(h - 9.24))}}@keyframes composer-mascot-energy-high-light{0%,48%,86%,to{stop-color:oklch(from var(--mascot-body-light) clamp(.28,calc(l - .0112),.96) clamp(0,calc(c*1.047),.3) calc(h - 9.36))}66%{stop-color:oklch(from var(--mascot-body-light) clamp(.28,calc(l + .1713),.96) clamp(0,calc(c*.314),.3) calc(h - 9.37))}}@keyframes composer-mascot-energy-high-mark-dark{0%,44%,to{stop-color:oklch(from var(--mascot-mark-dark) clamp(.28,calc(l + .0017),.96) clamp(0,calc(c*.995),.3) calc(h - .12))}22%{stop-color:oklch(from var(--mascot-mark-dark) clamp(.28,calc(l + .1236),.96) clamp(0,calc(c*.758),.3) calc(h - 3.57))}}@keyframes composer-mascot-energy-high-mark-light{0%,42%,86%,to{stop-color:oklch(from var(--mascot-mark-energy) clamp(.28,calc(l + .05),.96) clamp(0,calc(c*.913),.3) calc(h - 1.66))}64%{stop-color:oklch(from var(--mascot-mark-energy) clamp(.28,calc(l + .2226),.96) clamp(0,calc(c*.409),.3) calc(h - 12.45))}}@keyframes composer-mascot-energy-extra-dark{0%,36%,to{stop-color:oklch(from var(--mascot-body-dark) clamp(.28,calc(l - .0021),.96) clamp(0,calc(c*.983),.3) calc(h + 2.19))}16%{stop-color:oklch(from var(--mascot-body-dark) clamp(.28,calc(l + .0559),.96) clamp(0,calc(c*1.002),.3) calc(h + 40.24))}}@keyframes composer-mascot-energy-extra-mid{0%,24%,64%,to{stop-color:oklch(from var(--mascot-body-mid) clamp(.28,calc(l - .0159),.96) clamp(0,calc(c*1.133),.3) calc(h + 1.9))}44%{stop-color:oklch(from var(--mascot-body-mid) clamp(.28,calc(l + .0032),.96) clamp(0,calc(c*1.303),.3) calc(h + 41.78))}}@keyframes composer-mascot-energy-extra-light{0%,50%,90%,to{stop-color:oklch(from var(--mascot-body-light) clamp(.28,calc(l + .0239),.96) clamp(0,calc(c*.896),.3) calc(h - 2.67))}70%{stop-color:oklch(from var(--mascot-body-light) clamp(.28,calc(l + .0668),.96) clamp(0,calc(c*1.057),.3) calc(h + 42.19))}}@keyframes composer-mascot-energy-extra-mark-dark{0%,46%,to{stop-color:oklch(from var(--mascot-mark-dark) clamp(.28,calc(l + .0159),.96) clamp(0,calc(c*.965),.3) calc(h + 1.45))}24%{stop-color:oklch(from var(--mascot-mark-dark) clamp(.28,calc(l + .0437),.96) clamp(0,calc(c*.993),.3) calc(h + 36.73))}}@keyframes composer-mascot-energy-extra-mark-light{0%,46%,90%,to{stop-color:oklch(from var(--mascot-mark-energy) clamp(.28,calc(l + .0697),.96) clamp(0,calc(c*.851),.3) calc(h + .49))}68%{stop-color:oklch(from var(--mascot-mark-energy) clamp(.28,calc(l + .1058),.96) clamp(0,calc(c*.995),.3) calc(h + 45.19))}}.composer-mascot-contact-shadow{filter:blur(2px);pointer-events:none;border-radius:50%;width:72px;height:24px;position:absolute;top:1px;right:68px;transform:translate(50%)}.composer-mascot-motion:after{content:"";z-index:3;opacity:0;pointer-events:none;transform-origin:50%;border-radius:48%;width:104px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-mascot-profile-transition=active] .composer-mascot-character-stage{transform-origin:50% 52%;animation:1.24s linear both composer-mascot-profile-character}[data-mascot-profile-transition=active] .composer-mascot-motion:before{content:"";z-index:1;box-sizing:border-box;opacity:0;pointer-events:none;transform-origin:50%;background:radial-gradient(circle,#010106 0,#010106 34%,#05050c,#e8ecffc7 42%,#8791b42e 48%,#0000 66%);border:1px solid #0000;border-radius:50%;width:64px;height:64px;animation:1.24s linear both composer-mascot-profile-hole,1.24s linear both composer-mascot-profile-rim;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.16)}[data-mascot-profile-transition=active] .composer-mascot-motion:after{z-index:1;width:86px;height:86px;color:var(--mascot-profile-from-accent);filter:drop-shadow(0 0 3px);opacity:0;background:radial-gradient(circle,currentColor 0 .9px,#0000 1.55px) 50% 2%/4px 4px no-repeat,radial-gradient(circle,currentColor 0 .76px,#0000 1.4px) 78% 12%/4px 4px no-repeat,radial-gradient(circle,#ffffffe0 0,#ffffffe0 .65px,#0000 1.3px) 96% 42%/4px 4px no-repeat,radial-gradient(circle,currentColor 0 .82px,#0000 1.48px) 88% 76%/4px 4px no-repeat,radial-gradient(circle,currentColor 0 .9px,#0000 1.55px) 55% 98%/4px 4px no-repeat,radial-gradient(circle,#fffc 0,#fffc .65px,#0000 1.3px) 19% 86%/4px 4px no-repeat,radial-gradient(circle,currentColor 0 .76px,#0000 1.4px) 3% 55%/4px 4px no-repeat,radial-gradient(circle,currentColor 0 .82px,#0000 1.48px) 14% 20%/4px 4px no-repeat;border-radius:50%;animation:1.24s linear both composer-mascot-profile-particles,1.24s linear both composer-mascot-profile-particle-color;top:52%;left:50%}[data-composer-root]:has([data-mascot-profile-transition=active]) .composer-mascot-contact-shadow{animation:1.24s linear both composer-mascot-profile-contact-shadow}@keyframes composer-mascot-profile-character{0%,to{opacity:1;filter:none;transform:translateY(0)rotate(0)scale(1)}18%{opacity:1;filter:saturate(1.03);transform:translateY(0)rotate(0)scale(1.015,.99)}34%{opacity:.96;filter:brightness(.96)saturate(1.08);transform:translateY(0)rotate(1.2deg)scale(.76,.8)}46%{opacity:.14;filter:brightness(.72)saturate(1.18)blur(.7px);transform:translateY(0)rotate(-4deg)scale(.13)}48%,52%{opacity:0;filter:brightness(.58)saturate(1.2)blur(1px);transform:translateY(0)rotate(-6deg)scale(.02)}64%{opacity:.95;filter:brightness(1.12);transform:translateY(0)rotate(1.8deg)scale(1.1,.92)}76%{opacity:1;filter:none;transform:translateY(0)rotate(-.8deg)scale(.97,1.035)}89%{opacity:1;filter:none;transform:translateY(0)rotate(.3deg)scale(1.01,.995)}}@keyframes composer-mascot-profile-hole{0%,12%,to{opacity:0;transform:translate(-50%,-50%)scale(.16)}30%{opacity:.72;transform:translate(-50%,-50%)scale(.72)}46%,54%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:.54;transform:translate(-50%,-50%)scale(.66)}88%{opacity:0;transform:translate(-50%,-50%)scale(.2)}}@keyframes composer-mascot-profile-particles{0%,14%,to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(1)}20%{opacity:.45;transform:translate(-50%,-50%)rotate(8deg)scale(1)}34%{opacity:.92;transform:translate(-50%,-50%)rotate(38deg)scale(.72)}48%{opacity:.12;transform:translate(-50%,-50%)rotate(86deg)scale(.16)}49.5%{opacity:0;transform:translate(-50%,-50%)rotate(96deg)scale(.08)}50.5%{opacity:0;transform:translate(-50%,-50%)rotate(104deg)scale(1)}64%{opacity:.82;transform:translate(-50%,-50%)rotate(146deg)scale(.7)}82%{opacity:.08;transform:translate(-50%,-50%)rotate(206deg)scale(.14)}86%{opacity:0;transform:translate(-50%,-50%)rotate(218deg)scale(.08)}}@keyframes composer-mascot-profile-particle-color{0%,42%{color:var(--mascot-profile-from-accent)}49.5%,50.5%{color:#f0f4fff5}58%,to{color:var(--mascot-profile-to-accent)}}@keyframes composer-mascot-profile-rim{0%,16%{border-color:color-mix(in srgb,var(--mascot-profile-from-accent) 72%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--mascot-profile-from-accent) 42%,transparent)}34%{border-color:color-mix(in srgb,var(--mascot-profile-from-accent) 84%,white);box-shadow:0 0 15px color-mix(in srgb,var(--mascot-profile-from-accent) 48%,transparent)}50%{border-color:#f6f8ffeb;box-shadow:0 0 17px #dce2ff75}66%{border-color:color-mix(in srgb,var(--mascot-profile-to-accent) 84%,white);box-shadow:0 0 15px color-mix(in srgb,var(--mascot-profile-to-accent) 48%,transparent)}84%,to{border-color:color-mix(in srgb,var(--mascot-profile-to-accent) 72%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--mascot-profile-to-accent) 36%,transparent)}}@keyframes composer-mascot-profile-contact-shadow{0%,to{opacity:1;transform:translate(50%)scaleX(1)}46%,54%{opacity:0;transform:translate(50%)scaleX(.25)}}[data-composer-root]:has(.composer-mascot-active-idle) .composer-mascot-contact-shadow{opacity:0}.composer-mascot-active-idle{--mascot-idle-dir:-1;--mascot-idle-travel-sign:-1}.composer-mascot-active-idle[data-mascot-idle-direction=right]{--mascot-idle-dir:1}.composer-mascot-active-idle[data-mascot-idle-travel=right]{--mascot-idle-travel-sign:1}.composer-mascot-active-idle .composer-mascot-stage{position:relative;top:0;left:0}.composer-mascot-active-idle[data-mascot-idle-phase=away] .composer-mascot-body{animation:none;transform:scale(1)}.composer-mascot-active-idle[data-mascot-active-idle=hop][data-mascot-idle-phase=away] .composer-mascot-stage,.composer-mascot-active-idle[data-mascot-active-idle=hop][data-mascot-idle-phase=inbound] .composer-mascot-stage{left:calc(280px * var(--mascot-idle-stage-scale,1) * var(--mascot-idle-dir,-1))}.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=away] .composer-mascot-stage,.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=inbound] .composer-mascot-stage{left:calc(293.33px * var(--mascot-idle-stage-scale,1) * var(--mascot-idle-dir,-1))}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=away] .composer-mascot-stage,.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=inbound] .composer-mascot-stage{top:calc(-128px * var(--mascot-idle-stage-scale,1));left:calc(200px * var(--mascot-idle-stage-scale,1) * var(--mascot-idle-dir,-1))}.composer-mascot-active-idle .composer-mascot-travel,.composer-mascot-active-idle .composer-mascot-lift,.composer-mascot-active-idle .composer-mascot-body{transform-origin:bottom;will-change:transform}.composer-mascot-active-idle .composer-mascot-travel{position:relative}.composer-mascot-active-idle .composer-mascot-lift{z-index:1;position:relative}.composer-mascot-active-idle[data-mascot-active-idle=hop][data-mascot-idle-phase=outbound] .composer-mascot-travel,.composer-mascot-active-idle[data-mascot-active-idle=hop][data-mascot-idle-phase=inbound] .composer-mascot-travel{--mascot-hop-compress-y:.82px;--mascot-hop-apex-y:-11.44px;--mascot-hop-fall-y:-2.86px;--mascot-hop-land-y:.41px;--mascot-hop-distance:calc(280px * var(--mascot-idle-travel-sign,-1));--mascot-hop-x-1:calc(70px * var(--mascot-idle-travel-sign,-1));--mascot-hop-x-2:calc(140px * var(--mascot-idle-travel-sign,-1));--mascot-hop-x-3:calc(210px * var(--mascot-idle-travel-sign,-1));animation:2.4s linear forwards composer-mascot-idle-hop-travel}.composer-mascot-active-idle[data-mascot-active-idle=hop][data-mascot-idle-phase=outbound] .composer-mascot-body,.composer-mascot-active-idle[data-mascot-active-idle=hop][data-mascot-idle-phase=inbound] .composer-mascot-body{animation:.6s linear 4 composer-mascot-idle-hop-body}.composer-mascot-active-idle[data-mascot-active-idle=hop] .composer-mascot-travel:before,.composer-mascot-active-idle[data-mascot-active-idle=rocket] .composer-mascot-travel:before{content:"";z-index:0;background:var(--dca-theme-ink);border-radius:50%;width:31px;height:5px;position:absolute;bottom:-1px;left:50%}@supports (color:color-mix(in lab,red,red)){.composer-mascot-active-idle[data-mascot-active-idle=hop] .composer-mascot-travel:before,.composer-mascot-active-idle[data-mascot-active-idle=rocket] .composer-mascot-travel:before{background:color-mix(in srgb,var(--dca-theme-ink) 15%,transparent)}}.composer-mascot-active-idle[data-mascot-active-idle=hop] .composer-mascot-travel:before,.composer-mascot-active-idle[data-mascot-active-idle=rocket] .composer-mascot-travel:before{filter:blur(2px);pointer-events:none;transform-origin:50%;transform:translate(-50%)}.composer-mascot-active-idle[data-mascot-active-idle=hop][data-mascot-idle-phase=outbound] .composer-mascot-travel:before,.composer-mascot-active-idle[data-mascot-active-idle=hop][data-mascot-idle-phase=inbound] .composer-mascot-travel:before{animation:.6s ease-in-out 4 composer-mascot-idle-hop-shadow}@keyframes composer-mascot-idle-hop-travel{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)}25%{transform:translate(var(--mascot-hop-x-1));animation-timing-function:cubic-bezier(.45,0,.55,1)}50%{transform:translate(var(--mascot-hop-x-2));animation-timing-function:cubic-bezier(.45,0,.55,1)}75%{transform:translate(var(--mascot-hop-x-3));animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:translate(var(--mascot-hop-distance))}}@keyframes composer-mascot-idle-hop-body{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(0)scale(1)}7%{transform:translateY(var(--mascot-hop-compress-y)) scale(1.075,.925);animation-timing-function:cubic-bezier(.22,1,.36,1)}44%{transform:translateY(var(--mascot-hop-apex-y)) scale(.965,1.055);animation-timing-function:cubic-bezier(.64,0,.78,0)}78%{transform:translateY(var(--mascot-hop-fall-y)) scale(.995,1.005)}90%{transform:translateY(var(--mascot-hop-land-y)) scale(1.085,.91);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}to{transform:translateY(0)scale(1)}}@keyframes composer-mascot-idle-hop-shadow{0%,to{opacity:.64;transform:translate(-50%)scaleX(1)}7%{opacity:.74;transform:translate(-50%)scaleX(1.08)}44%{opacity:.16;transform:translate(-50%)scaleX(.5)}78%{opacity:.42;transform:translate(-50%)scaleX(.78)}90%{opacity:.76;transform:translate(-50%)scaleX(1.12)}}.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=outbound] .composer-mascot-travel,.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=inbound] .composer-mascot-travel{--mascot-rocket-apex-y:-66.99px;--mascot-rocket-crouch-y:1.23px;--mascot-rocket-air-y:-2.04px;--mascot-rocket-approach-y:-.82px;--mascot-rocket-rebound-y:-1.23px;--mascot-flight-distance:calc(293.33px * var(--mascot-idle-travel-sign,-1));--mascot-rocket-tilt:calc(8deg * var(--mascot-idle-travel-sign,-1));animation:1.8s linear forwards composer-mascot-idle-rocket-flight-x}.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=outbound] .composer-mascot-lift,.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=inbound] .composer-mascot-lift{animation:1.8s linear forwards composer-mascot-idle-rocket-flight-y}.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=outbound] .composer-mascot-body,.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=inbound] .composer-mascot-body{animation:1.8s ease-out forwards composer-mascot-idle-rocket-body}.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=outbound] .composer-mascot-travel:before,.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=inbound] .composer-mascot-travel:before{animation:1.8s ease-in-out forwards composer-mascot-idle-flight-shadow}.composer-mascot-active-idle[data-mascot-active-idle=rocket] .composer-mascot-trail{isolation:isolate;position:relative}.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=outbound] .composer-mascot-trail:before,.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-phase=inbound] .composer-mascot-trail:before{content:"";z-index:1;filter:drop-shadow(0 0 3px #8fa5ff73);opacity:0;pointer-events:none;width:48px;height:25px;animation:1.8s ease-out forwards composer-mascot-idle-rocket-trail;position:absolute;top:17px}.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-travel=left] .composer-mascot-trail:before{transform-origin:0;background:linear-gradient(90deg,#f5f7fa,#8fa5ff 28%,#0000) 0 1px/34px 2px no-repeat,linear-gradient(90deg,#f5f7fa,#8fa5ff 28%,#0000) 0 11px/48px 2px no-repeat,linear-gradient(90deg,#f5f7fa,#8fa5ff 28%,#0000) 0 21px/26px 2px no-repeat;left:calc(100% - 2px)}.composer-mascot-active-idle[data-mascot-active-idle=rocket][data-mascot-idle-travel=right] .composer-mascot-trail:before{transform-origin:100%;background:linear-gradient(90deg,#0000,#8fa5ff 72%,#f5f7fa) 100% 1px/34px 2px no-repeat,linear-gradient(90deg,#0000,#8fa5ff 72%,#f5f7fa) 100% 11px/48px 2px no-repeat,linear-gradient(90deg,#0000,#8fa5ff 72%,#f5f7fa) 100% 21px/26px 2px no-repeat;right:calc(100% - 2px)}@keyframes composer-mascot-idle-rocket-flight-x{0%{transform:translate(0)}16%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)}86%,to{transform:translate(var(--mascot-flight-distance))}}@keyframes composer-mascot-idle-rocket-flight-y{0%{transform:translateY(0)}16%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(0)}51%{transform:translateY(var(--mascot-rocket-apex-y));animation-timing-function:cubic-bezier(.64,0,.78,0)}86%,to{transform:translateY(0)}}@keyframes composer-mascot-idle-rocket-body{0%{transform:translateY(0)rotate(0)scale(1)}9%{transform:translateY(var(--mascot-rocket-crouch-y)) rotate(0) scale(1.12,.82)}17%{transform:translateY(var(--mascot-rocket-air-y)) rotate(var(--mascot-rocket-tilt)) scale(.93,1.09)}72%{transform:translateY(var(--mascot-rocket-air-y)) rotate(var(--mascot-rocket-tilt)) scale(.97,1.04)}84%{transform:translateY(var(--mascot-rocket-approach-y)) rotate(0) scale(1)}89%{transform:translateY(0)rotate(0)scale(1.12,.86)}96%{transform:translateY(var(--mascot-rocket-rebound-y)) rotate(0) scale(.98,1.03)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes composer-mascot-idle-rocket-trail{0%,15%{opacity:0;transform:scaleX(.15)}27%{opacity:.72;transform:scaleX(1)}73%{opacity:.5;transform:scaleX(.76)}86%,to{opacity:0;transform:scaleX(.2)}}@keyframes composer-mascot-idle-flight-shadow{0%,16%{opacity:.65;transform:translate(-50%)scaleX(1)}51%{opacity:.1;transform:translate(-50%)scaleX(.45)}86%,to{opacity:.7;transform:translate(-50%)scaleX(1.12)}}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=outbound] .composer-mascot-travel{--mascot-hover-x:calc(200px * var(--mascot-idle-travel-sign,-1));--mascot-hover-y:-128px;animation:1.8s cubic-bezier(.26,.55,.24,1) forwards composer-mascot-idle-hover-rise-x}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=outbound] .composer-mascot-lift{animation:1.8s linear forwards composer-mascot-idle-hover-rise-y}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=away] .composer-mascot-lift{animation:2.8s ease-in-out forwards composer-mascot-idle-hover-float}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=inbound] .composer-mascot-travel{--mascot-hover-x:calc(200px * var(--mascot-idle-travel-sign,-1));--mascot-hover-y:128px;animation:1.8s cubic-bezier(.38,.04,.34,1) forwards composer-mascot-idle-hover-return-x}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=inbound] .composer-mascot-lift{animation:1.8s linear forwards composer-mascot-idle-hover-return-y}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=outbound] .composer-mascot-body{animation:1.8s ease-out forwards composer-mascot-idle-hover-launch-body}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=away] .composer-mascot-body{animation:2.8s ease-in-out forwards composer-mascot-idle-hover-hold-body}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=inbound] .composer-mascot-body{animation:1.8s ease-in forwards composer-mascot-idle-hover-land-body}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=away] .composer-mascot-trail{animation:2.8s ease-in-out forwards composer-mascot-idle-hover-scan-body}.composer-mascot-active-idle[data-mascot-active-idle=hover] .composer-mascot-trail{isolation:isolate;position:relative}.composer-mascot-active-idle[data-mascot-active-idle=hover] .composer-mascot-trail:before{content:"";z-index:1;opacity:0;pointer-events:none;width:58px;height:32px;position:absolute;top:16px}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-travel=left] .composer-mascot-trail:before{--mascot-idle-jet-tilt:22deg;filter:drop-shadow(6px 3px 5px #6f8dff8a);transform-origin:0;background:linear-gradient(90deg,#f8fbff,#9fb5ff 28%,#0000 94%) 0 3px/42px 3px no-repeat,linear-gradient(90deg,#f8fbff,#7894f8 26%,#0000 96%) 0 14px/58px 3px no-repeat,linear-gradient(90deg,#dce6ff,#6f8cf5 32%,#0000 94%) 0 25px/34px 3px no-repeat;left:40px;transform:rotate(22deg)scaleX(.18)}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-travel=right] .composer-mascot-trail:before{--mascot-idle-jet-tilt:-18deg;filter:drop-shadow(-5px 3px 5px #6f8dff8a);transform-origin:100%;background:linear-gradient(90deg,#0000 6%,#9fb5ff 72%,#f8fbff) 100% 3px/42px 3px no-repeat,linear-gradient(90deg,#0000 4%,#7894f8 74%,#f8fbff) 100% 14px/58px 3px no-repeat,linear-gradient(90deg,#0000 6%,#6f8cf5 68%,#dce6ff) 100% 25px/34px 3px no-repeat;right:40px;transform:rotate(-18deg)scaleX(.18)}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=outbound] .composer-mascot-trail:before{animation:1.8s ease-out forwards composer-mascot-idle-hover-side-jet-launch}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=inbound] .composer-mascot-trail:before{animation:1.8s ease-out forwards composer-mascot-idle-hover-side-jet-return}.composer-mascot-active-idle[data-mascot-active-idle=hover] .composer-mascot-trail:after{content:"";z-index:1;filter:drop-shadow(0 6px 5px #6f8dff8a);opacity:0;pointer-events:none;transform-origin:top;background:radial-gradient(circle at 25% 72%,#7895fa 0,#7895fa 1px,#0000 2px),radial-gradient(circle at 74% 84%,#aabfff 0,#aabfff 1px,#0000 2px),radial-gradient(at 50% 2%,#fffffff5 0,#fffffff5 7%,#0000 30%),linear-gradient(#f8fbff,#9fb5ff 27%,#5b76ee 55%,#0000 92%) top/8px 46px no-repeat,linear-gradient(#dce6ff,#7894f8 34%,#0000 88%) 8px 2px/5px 35px no-repeat,linear-gradient(#dce6ff,#7894f8 34%,#0000 88%) calc(100% - 8px) 2px/5px 35px no-repeat;width:38px;height:48px;position:absolute;top:46px;left:50%;transform:translate(-50%)scaleY(.2)}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=outbound] .composer-mascot-trail:after{animation:1.8s ease-out forwards composer-mascot-idle-hover-bottom-handoff}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=away] .composer-mascot-trail:after{animation:.36s ease-in-out infinite composer-mascot-idle-hover-bottom-hold}.composer-mascot-active-idle[data-mascot-active-idle=hover][data-mascot-idle-phase=inbound] .composer-mascot-trail:after{animation:1.8s linear forwards composer-mascot-idle-hover-bottom-return}@keyframes composer-mascot-idle-hover-rise-x{0%{transform:translate(0)}to{transform:translate(var(--mascot-hover-x))}}@keyframes composer-mascot-idle-hover-rise-y{0%{animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:translateY(0)}82%{transform:translateY(calc(var(--mascot-hover-y) - 8px));animation-timing-function:cubic-bezier(.34,1.25,.64,1)}to{transform:translateY(var(--mascot-hover-y))}}@keyframes composer-mascot-idle-hover-return-x{0%{transform:translate(0)}to{transform:translate(var(--mascot-hover-x))}}@keyframes composer-mascot-idle-hover-return-y{0%{animation-timing-function:cubic-bezier(.4,0,.72,.48);transform:translateY(0)}78%{transform:translateY(calc(var(--mascot-hover-y) + 4px));animation-timing-function:cubic-bezier(.34,1.32,.64,1)}91%{transform:translateY(calc(var(--mascot-hover-y) - 3px));animation-timing-function:ease-out}to{transform:translateY(var(--mascot-hover-y))}}@keyframes composer-mascot-idle-hover-float{0%,to{transform:translateY(0)}20%{transform:translateY(-5px)}43%{transform:translateY(1px)}68%{transform:translateY(-4px)}86%{transform:translateY(1px)}}@keyframes composer-mascot-idle-hover-launch-body{0%{transform:translateY(0)scale(1)}10%{transform:translateY(2px)scale(1.12,.82)}22%{transform:translateY(-3px) rotate(calc(8deg * var(--mascot-idle-travel-sign,-1))) scale(.94,1.09)}72%{transform:translateY(-2px) rotate(calc(5deg * var(--mascot-idle-travel-sign,-1))) scale(.98,1.035)}90%{transform:translateY(1px) rotate(calc(2deg * var(--mascot-idle-travel-sign,-1))) scale(1.02,.98)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes composer-mascot-idle-hover-hold-body{0%,to{transform:scale(1)}20%,68%{transform:scale(.985,1.02)}43%,86%{transform:scale(1.012,.99)}}@keyframes composer-mascot-idle-hover-land-body{0%{transform:translateY(0)rotate(0)scale(1)}18%{transform:translateY(-1px) rotate(calc(5deg * var(--mascot-idle-travel-sign,-1))) scale(.99,1.02)}66%{transform:translateY(-1px) rotate(calc(3deg * var(--mascot-idle-travel-sign,-1))) scale(.99,1.02)}86%{transform:translateY(0)rotate(0)scale(1)}91%{transform:translateY(1px)rotate(0)scale(1.1,.88)}95%{transform:translateY(-1px)rotate(0)scale(.99,1.02)}99%,to{transform:translateY(0)rotate(0)scale(1)}}@keyframes composer-mascot-idle-hover-scan-body{0%,12%,46%,54%,88%,to{transform:rotate(0)}20%,38%{transform:rotate(-2.4deg)}62%,80%{transform:rotate(2.4deg)}}@keyframes composer-mascot-idle-hover-side-jet-launch{0%{opacity:.34;transform:rotate(var(--mascot-idle-jet-tilt,22deg)) scaleX(.34)}12%{opacity:.94;transform:rotate(var(--mascot-idle-jet-tilt,22deg)) scaleX(1.08)}68%{opacity:.76;transform:rotate(var(--mascot-idle-jet-tilt,22deg)) scaleX(.84)}84%{opacity:.42;transform:rotate(var(--mascot-idle-jet-tilt,22deg)) scaleX(.48)}to{opacity:0;transform:rotate(var(--mascot-idle-jet-tilt,22deg)) scaleX(.12)}}@keyframes composer-mascot-idle-hover-side-jet-return{0%{opacity:.28;transform:rotate(var(--mascot-idle-jet-tilt,-18deg)) scaleX(.28)}12%{opacity:.88;transform:rotate(var(--mascot-idle-jet-tilt,-18deg)) scaleX(.92)}52%{opacity:.66;transform:rotate(var(--mascot-idle-jet-tilt,-18deg)) scaleX(.62)}74%{opacity:.3;transform:rotate(var(--mascot-idle-jet-tilt,-18deg)) scaleX(.34)}86%,to{opacity:0;transform:rotate(var(--mascot-idle-jet-tilt,-18deg)) scaleX(.12)}}@keyframes composer-mascot-idle-hover-bottom-handoff{0%,70%{opacity:0;transform:translate(-50%)scaleY(.16)}84%{opacity:.58;transform:translate(-50%)scaleY(.58)}to{opacity:.78;transform:translate(-50%)scaleY(.72)}}@keyframes composer-mascot-idle-hover-bottom-hold{0%,to{opacity:.72;transform:translate(-50%)scaleY(.68)scaleX(.94)}50%{opacity:.92;transform:translate(-50%)scaleY(.88)scaleX(1.04)}}@keyframes composer-mascot-idle-hover-bottom-return{0%{opacity:.78;animation-timing-function:ease-in-out;transform:translate(-50%)rotate(0)scaleY(.72)}24%{opacity:.68;transform:translate(-50%) rotate(calc(8deg * var(--mascot-idle-travel-sign,-1))) scaleY(.58)}58%{opacity:.44;transform:translate(-50%) rotate(calc(7deg * var(--mascot-idle-travel-sign,-1))) scaleY(.38)}78%{opacity:.86;transform:translate(-50%) rotate(calc(3deg * var(--mascot-idle-travel-sign,-1))) scaleY(.84)}91%{opacity:.98;transform:translate(-50%)rotate(0)scaleY(1.04)}to{opacity:0;transform:translate(-50%)rotate(0)scaleY(.14)}}@keyframes composer-mascot-launch{0%{transform:translateY(0)scale(1)}14%{transform:translateY(3px)scale(1.14,.8)}38%{transform:translateY(-20px)scale(.9,1.14)}58%{transform:translateY(0)scale(1.1,.88)}74%{transform:translateY(-6px)scale(.98,1.04)}88%{transform:translateY(0)scale(1.02,.98)}to{transform:translateY(0)scale(1)}}.composer-mascot-launch{transform-origin:bottom;animation:.82s cubic-bezier(.3,.9,.4,1) composer-mascot-launch}@keyframes composer-mascot-jelly{0%{transform:scale(1)}25%{transform:scale(1.16,.84)}45%{transform:scale(.9,1.1)}62%{transform:scale(1.06,.94)}78%{transform:scale(.98,1.02)}to{transform:scale(1)}}.composer-mascot-jelly{transform-origin:bottom}.composer-mascot-jelly:hover{animation:.6s ease-out composer-mascot-jelly}@keyframes composer-mascot-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.composer-mascot-bubble{animation:.26s cubic-bezier(.34,1.56,.64,1) composer-mascot-bubble-in}@keyframes composer-mascot-nod{0%,to{transform:translateY(0)}40%{transform:translateY(2.5px)scale(1.015,.985)}}.composer-mascot-nod{transform-origin:bottom;animation:.14s ease-out composer-mascot-nod}@keyframes composer-mascot-think-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.composer-mascot-think{transform-origin:bottom;will-change:transform;animation:2.6s ease-in-out infinite composer-mascot-think-sway}@keyframes composer-mascot-cheer{0%{transform:translateY(0)scale(1)}12%{transform:translateY(2px)scale(1.08,.9)}30%{transform:translateY(-13px)scale(.96,1.06)}46%{transform:translateY(0)scale(1.05,.94)}60%{transform:translateY(-8px)scale(.98,1.03)}74%{transform:translateY(0)scale(1.02,.98)}to{transform:translateY(0)scale(1)}}.composer-mascot-cheer{transform-origin:bottom;animation:1s ease-out composer-mascot-cheer}.composer-mascot-sparkles{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.composer-mascot-sparkles i{background:var(--dca-theme-success);clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);width:7px;height:7px;animation:.9s ease-out forwards composer-mascot-sparkle;position:absolute;top:6%;left:50%}@keyframes composer-mascot-sparkle{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1) rotate(160deg)}}@keyframes composer-mascot-shake{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(-5px)rotate(-2.4deg)}38%{transform:translate(5px)rotate(2.4deg)}58%{transform:translate(-4px)rotate(-1.8deg)}78%{transform:translate(3px)rotate(1.2deg)}}.composer-mascot-shake{transform-origin:bottom;animation:.52s ease-in-out composer-mascot-shake}@keyframes composer-mascot-eager-hop{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(.99,1.02)}}.composer-mascot-eager{transform-origin:bottom;animation:.46s ease-in-out infinite composer-mascot-eager-hop}@keyframes composer-mascot-sleep-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05,1.06)}}.composer-mascot-sleep-breathe{transform-origin:bottom;animation:5.6s ease-in-out infinite composer-mascot-sleep-breathe}.composer-mascot-zzz{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.composer-mascot-zzz span{color:var(--dca-theme-dimmed);opacity:0;font-family:Georgia,serif;font-size:13px;font-weight:700;animation:2.8s ease-out infinite composer-mascot-zzz;position:absolute;top:2px;right:-2px}.composer-mascot-zzz span:nth-child(2){animation-delay:.9s;right:2px}.composer-mascot-zzz span:nth-child(3){animation-delay:1.8s;right:6px}@keyframes composer-mascot-zzz{0%{opacity:0;transform:translate(0)scale(.7)}25%{opacity:.9}to{opacity:0;transform:translate(13px,-26px)scale(1.15)}}@keyframes composer-mascot-startle{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-7px)scale(1.1,.96)}60%{transform:translateY(0)scale(.97,1.03)}to{transform:translateY(0)scale(1)}}.composer-mascot-startle{transform-origin:bottom;animation:.32s ease-out composer-mascot-startle}@keyframes composer-mascot-push-lift{0%{transform:translateY(0)scale(1)}38%{transform:translateY(-7px)scale(.98,1.035)}72%{transform:translateY(1px)scale(1.025,.975)}88%{transform:translateY(-1px)scale(.995,1.01)}to{transform:translateY(0)scale(1)}}.composer-mascot-push-lift{transform-origin:bottom;animation:.36s cubic-bezier(.22,.72,.24,1) composer-mascot-push-lift}@keyframes composer-mascot-land{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(2px)scale(1.12,.86)}70%{transform:translateY(-2px)scale(.97,1.03)}}.composer-mascot-land{transform-origin:bottom;animation:.38s ease-out composer-mascot-land}@media(prefers-reduced-motion:reduce){.composer-mascot-motion,.composer-mascot-motion *{transition:none!important;animation:none!important}}[data-composer-mascot-motion=off],[data-composer-mascot-motion=off] *{transition:none!important;animation:none!important}[data-mascot-effort] .dca-robot :is(.dca-paint-body,.dca-paint-mark) stop{transition:stop-color .36s}[data-mascot-effort=medium] .dca-robot .dca-paint-body stop:first-child{animation:6s ease-in-out infinite composer-mascot-energy-medium-dark}[data-mascot-effort=medium] .dca-robot .dca-paint-body stop:nth-child(2){animation:6s ease-in-out infinite composer-mascot-energy-medium-mid}[data-mascot-effort=medium] .dca-robot .dca-paint-body stop:nth-child(3){animation:6s ease-in-out infinite composer-mascot-energy-medium-light}[data-mascot-effort=high] .dca-robot .dca-paint-body stop:first-child{animation:3.8s ease-in-out infinite composer-mascot-energy-high-dark}[data-mascot-effort=high] .dca-robot .dca-paint-body stop:nth-child(2){animation:3.8s ease-in-out infinite composer-mascot-energy-high-mid}[data-mascot-effort=high] .dca-robot .dca-paint-body stop:nth-child(3){animation:3.8s ease-in-out infinite composer-mascot-energy-high-light}[data-mascot-effort=high] .dca-robot .dca-paint-mark stop:first-child{animation:3.8s ease-in-out infinite composer-mascot-energy-high-mark-dark}[data-mascot-effort=high] .dca-robot .dca-paint-mark stop:nth-child(2),[data-mascot-effort=high] .dca-robot .dca-paint-mark stop:nth-child(3){animation:3.8s ease-in-out infinite composer-mascot-energy-high-mark-light}[data-mascot-effort=high] .dca-robot{filter:drop-shadow(0 0 5px oklch(from var(--mascot-energy-accent) clamp(.28,calc(l - .0112),.96) clamp(0,calc(c*1.116),.3) calc(h - 3.09)))}@supports (color:color-mix(in lab,red,red)){[data-mascot-effort=high] .dca-robot{filter:drop-shadow(0 0 5px color-mix(in srgb,oklch(from var(--mascot-energy-accent) clamp(.28,calc(l - .0112),.96) clamp(0,calc(c*1.116),.3) calc(h - 3.09)) 28%,transparent))}}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot .dca-paint-body stop:first-child{animation:2.8s ease-in-out infinite composer-mascot-energy-extra-dark}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot .dca-paint-body stop:nth-child(2){animation:2.8s ease-in-out infinite composer-mascot-energy-extra-mid}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot .dca-paint-body stop:nth-child(3){animation:2.8s ease-in-out infinite composer-mascot-energy-extra-light}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot .dca-paint-mark stop:first-child{animation:2.8s ease-in-out infinite composer-mascot-energy-extra-mark-dark}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot .dca-paint-mark stop:nth-child(2),:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot .dca-paint-mark stop:nth-child(3){animation:2.8s ease-in-out infinite composer-mascot-energy-extra-mark-light}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot{filter:drop-shadow(0 0 7px oklch(from var(--mascot-energy-accent) clamp(.28,calc(l - .0456),.96) clamp(0,calc(c*1.231),.3) calc(h + 27.55)))}@supports (color:color-mix(in lab,red,red)){:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot{filter:drop-shadow(0 0 7px color-mix(in srgb,oklch(from var(--mascot-energy-accent) clamp(.28,calc(l - .0456),.96) clamp(0,calc(c*1.231),.3) calc(h + 27.55)) 36%,transparent))}}@keyframes dca-skin-energy{0%,to{opacity:0}50%{opacity:var(--dca-skin-energy-peak)}}[data-mascot-effort=medium] .dca-robot[data-effects=live] .dca-skin-energy{--dca-skin-energy-peak:.16;animation:6s ease-in-out infinite dca-skin-energy}[data-mascot-effort=high] .dca-robot[data-effects=live] .dca-skin-energy{--dca-skin-energy-peak:.26;animation:3.8s ease-in-out infinite dca-skin-energy}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-skin-energy{--dca-skin-energy-peak:.38;animation:2.8s ease-in-out infinite dca-skin-energy}[data-mascot-effort=medium] .dca-robot[data-effects=live] .dca-skin-paint stop{animation-duration:4.6s}[data-mascot-effort=high] .dca-robot[data-effects=live] .dca-skin-paint stop{animation-duration:3.2s}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-skin-paint stop{animation-duration:2.2s}:is([data-mascot-effort=high],[data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-skin-thermal stop{animation-name:dca-fx-thermal-hot}[data-mascot-effort=medium] .dca-robot[data-effects=live] .dca-fx-sheen{animation-duration:3.4s}[data-mascot-effort=high] .dca-robot[data-effects=live] .dca-fx-sheen{animation-duration:2.4s}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-fx-sheen{animation-duration:1.6s}[data-mascot-effort=medium] .dca-robot[data-effects=live] .dca-fx-scanline{animation-duration:2.6s}[data-mascot-effort=high] .dca-robot[data-effects=live] .dca-fx-scanline{animation-duration:1.8s}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-fx-scanline{animation-duration:1.2s}[data-mascot-effort=medium] .dca-robot[data-effects=live] .dca-fx-pinwheel{animation-duration:16s}[data-mascot-effort=high] .dca-robot[data-effects=live] .dca-fx-pinwheel{animation-duration:11s}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-fx-pinwheel{animation-duration:8s}[data-mascot-effort=medium] .dca-robot[data-effects=live] .dca-fx-sonar{animation-duration:2.6s}[data-mascot-effort=high] .dca-robot[data-effects=live] .dca-fx-sonar{animation-duration:1.8s}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-fx-sonar{animation-duration:1.2s}[data-mascot-effort=medium] .dca-robot[data-effects=live] .dca-fx-tide{animation-duration:5s}[data-mascot-effort=high] .dca-robot[data-effects=live] .dca-fx-tide{animation-duration:3.6s}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-fx-tide{animation-duration:2.6s}[data-mascot-effort=medium] .dca-robot[data-effects=live] .dca-fx-void{animation-duration:9s}[data-mascot-effort=high] .dca-robot[data-effects=live] .dca-fx-void{animation-duration:6.5s}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-fx-void{animation-duration:4.5s}:is([data-mascot-effort=high],[data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-fx-void{animation-name:dca-fx-void-hot}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] .dca-fx-prism-echo{opacity:1}[data-mascot-effort=high] .dca-robot[data-effects=live] [data-skin-overlay=galaxy] .dca-fx-node{animation-duration:1.1s}:is([data-mascot-effort=extraHigh],[data-mascot-effort=max]) .dca-robot[data-effects=live] [data-skin-overlay=galaxy] .dca-fx-node{animation-duration:.7s}@keyframes dotcraft-automation-tab-shimmer{0%{transform:translate(60%)}to{transform:translate(-60%)}}:root{--animate-spinner:1s;--animate-cursor-blink:.8s;--seed-surface:#141515;--seed-ink:#eeeeec;--seed-accent:#4566cc;--seed-contrast:60;--contrast-k:.6;--bg-primary:var(--seed-surface);--bg-secondary:var(--seed-ink)}@supports (color:color-mix(in lab,red,red)){:root{--bg-secondary:color-mix(in srgb, var(--seed-ink) calc(3.3% + var(--contrast-k) * 3.3%), var(--seed-surface))}}:root{--bg-tertiary:var(--seed-ink)}@supports (color:color-mix(in lab,red,red)){:root{--bg-tertiary:color-mix(in srgb, var(--seed-ink) calc(6.19% + var(--contrast-k) * 6.19%), var(--seed-surface))}}:root{--bg-active:var(--seed-ink)}@supports (color:color-mix(in lab,red,red)){:root{--bg-active:color-mix(in srgb, var(--seed-ink) calc(9.04% + var(--contrast-k) * 9.04%), var(--seed-surface))}}:root{--bg-hover:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--bg-hover:color-mix(in srgb, var(--text-primary) calc(5.6% + var(--contrast-k) * 4%), transparent)}}:root{--text-primary:var(--seed-ink);--text-secondary:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--text-secondary:color-mix(in srgb, var(--text-primary) calc(60% + var(--contrast-k) * 10%), var(--bg-primary))}}:root{--text-dimmed:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--text-dimmed:color-mix(in srgb, var(--text-primary) calc(36% + var(--contrast-k) * 10%), var(--bg-primary))}}:root{--composer-placeholder:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--composer-placeholder:color-mix(in srgb, var(--text-primary) calc(56% + var(--contrast-k) * 10%), var(--bg-primary))}}:root{--composer-footer-text:var(--text-secondary);--composer-footer-muted:var(--text-dimmed);--composer-footer-highlight:var(--text-primary);--text-tertiary:var(--text-dimmed);--text-disabled:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--text-disabled:color-mix(in srgb, var(--text-primary) calc(24% + var(--contrast-k) * 10%), var(--bg-primary))}}:root{--border-subtle:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--border-subtle:color-mix(in srgb, var(--text-primary) calc(3.8% + var(--contrast-k) * 2%), transparent)}}:root{--border-default:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--border-default:color-mix(in srgb, var(--text-primary) calc(7.6% + var(--contrast-k) * 4%), transparent)}}:root{--border-active:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--border-active:color-mix(in srgb, var(--text-primary) calc(14.4% + var(--contrast-k) * 6%), transparent)}}:root{--bg-navigation:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--bg-navigation:color-mix(in srgb, var(--accent) calc(8% + var(--contrast-k) * 6%), var(--bg-primary))}}:root{--border-navigation:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--border-navigation:color-mix(in srgb, var(--accent) 65%, var(--text-primary))}}:root{--scrollbar-size:12px;--scrollbar-thumb-inset:3px;--scrollbar-thumb:var(--border-active);--scrollbar-thumb-hover:var(--text-dimmed);--scrollbar-thumb-active:var(--text-secondary);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-expand:cubic-bezier(.23, 1, .32, 1);--duration-fast:.12s;--duration-base:.18s;--duration-expand:.24s;--accent:var(--seed-accent);--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--text-primary))}}:root{--success:#22c55e;--warning:#eab308;--error:#ef4444;--info:#3b82f6;--ref-base:#b5ccfc;--ref-skill:#d3c2f5;--git-merged:#b48cff;--permission-full-access:#e8924f;--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-other:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--chart-series-other:color-mix(in srgb, var(--text-primary) 30%, var(--bg-secondary))}}:root{--shimmer-base:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--shimmer-base:color-mix(in srgb, var(--text-primary) 50%, var(--bg-primary))}}:root{--shimmer-peak:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--shimmer-peak:color-mix(in srgb, var(--accent) 28%, color-mix(in srgb, white 22%, var(--text-primary)))}}:root{--user-message-bg:var(--bg-tertiary);--success-bg:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--success-bg:color-mix(in srgb, var(--success) 18%, transparent)}}:root{--warning-bg:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root{--warning-bg:color-mix(in srgb, var(--warning) 18%, transparent)}}:root{--error-bg:var(--error)}@supports (color:color-mix(in lab,red,red)){:root{--error-bg:color-mix(in srgb, var(--error) 18%, transparent)}}:root{--info-bg:var(--info)}@supports (color:color-mix(in lab,red,red)){:root{--info-bg:color-mix(in srgb, var(--info) 18%, transparent)}}:root{--success-text:var(--success);--warning-text:var(--warning);--error-text:#f87171;--info-text:#7ba7f8;--diff-add-bg:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--diff-add-bg:color-mix(in srgb, var(--success) 15%, transparent)}}:root{--diff-remove-bg:var(--error)}@supports (color:color-mix(in lab,red,red)){:root{--diff-remove-bg:color-mix(in srgb, var(--error) 15%, transparent)}}:root{--diff-add-word-bg:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--diff-add-word-bg:color-mix(in srgb, var(--success) 34%, transparent)}}:root{--diff-remove-word-bg:var(--error)}@supports (color:color-mix(in lab,red,red)){:root{--diff-remove-word-bg:color-mix(in srgb, var(--error) 32%, transparent)}}:root{--find-match:#f2cc60;--find-match-bg:var(--find-match)}@supports (color:color-mix(in lab,red,red)){:root{--find-match-bg:color-mix(in srgb, var(--find-match) 34%, transparent)}}:root{--find-match-active-bg:var(--find-match)}@supports (color:color-mix(in lab,red,red)){:root{--find-match-active-bg:color-mix(in srgb, var(--find-match) 62%, transparent)}}:root{--bg-elevated:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--bg-elevated:color-mix(in srgb, var(--text-primary) 2%, var(--bg-secondary))}}:root{--shadow-sm:var(--shadow-level-1);--shadow-md:var(--shadow-level-2);--shadow-lg:var(--shadow-level-3);--button-height:32px;--button-height-sm:28px;--button-radius:8px;--button-text-radius:999px;--button-padding-x:12px;--toolbar-control-height:28px;--toolbar-control-radius:10px;--dotcraft-logo-shadow:drop-shadow(0 0 18px var(--accent)) drop-shadow(0 0 14px var(--warning))}@supports (color:color-mix(in lab,red,red)){:root{--dotcraft-logo-shadow:drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 30%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--warning) 14%, transparent))}}:root{--shell-chrome-tone:var(--bg-secondary);--shell-chrome-tone-deep:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){:root{--shell-chrome-tone-deep:color-mix(in srgb, var(--bg-primary) 66%, var(--bg-secondary))}}:root{--shell-chrome-surface:linear-gradient(180deg, var(--shell-chrome-tone), var(--shell-chrome-tone-deep))}@supports (color:color-mix(in lab,red,red)){:root{--shell-chrome-surface:linear-gradient(180deg, color-mix(in srgb, var(--shell-chrome-tone) 90%, transparent), color-mix(in srgb, var(--shell-chrome-tone-deep) 88%, transparent))}}:root{--app-backdrop:transparent;--chrome-glass:var(--shell-chrome-surface);--welcome-surface:var(--shell-chrome-tone);--shell-window-radius:10px;--shell-chrome-border:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--shell-chrome-border:color-mix(in srgb, var(--text-primary) 8%, transparent)}}:root{--sidebar-control-hover:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--sidebar-control-hover:color-mix(in srgb, var(--text-primary) 8%, transparent)}}:root{--sidebar-control-active:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--sidebar-control-active:color-mix(in srgb, var(--text-primary) 13%, transparent)}}:root{--resize-divider-hit-width:8px;--workspace-launch-surface:linear-gradient(180deg, var(--shell-chrome-tone), var(--shell-chrome-tone-deep));--main-surface:linear-gradient(180deg, var(--text-primary), var(--bg-primary))}@supports (color:color-mix(in lab,red,red)){:root{--main-surface:linear-gradient(180deg, color-mix(in srgb, var(--text-primary) .5%, var(--bg-primary)), color-mix(in srgb, var(--bg-primary) 80%, #000))}}:root{--glass-surface-strong:var(--bg-elevated);--glass-surface-soft:var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--glass-surface-soft:color-mix(in srgb, var(--bg-secondary) 58%, transparent)}}:root{--glass-border:var(--border-default);--glass-border-strong:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--glass-border-strong:color-mix(in srgb, var(--text-primary) 16%, transparent)}}:root{--main-surface-left-border:var(--glass-border-strong);--main-surface-top-border:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--main-surface-top-border:color-mix(in srgb, var(--text-primary) 15%, transparent)}}:root{--glass-shadow-soft:0 16px 42px #00000038, inset 0 1px 0 #ffffff0d;--background-activity-dock-shadow:0 10px 26px #00000024, inset 0 1px 0 #ffffff0d;--main-surface-frame-shadow:inset 1px 0 0 0 var(--main-surface-left-border), inset 0 1px 0 0 var(--main-surface-top-border), inset 0 -1px 0 0 var(--glass-border), 0 2px 4px -1px #00000038;--main-surface-edge-glow-width:1.5px;--main-surface-edge-glow:linear-gradient(180deg, transparent 16%, var(--text-primary) 50%, transparent 84%)}@supports (color:color-mix(in lab,red,red)){:root{--main-surface-edge-glow:linear-gradient(180deg, transparent 16%, color-mix(in srgb, var(--text-primary) 46%, transparent) 50%, transparent 84%)}}:root{--glass-blur:blur(18px) saturate(1.08);--glass-blur-soft:blur(12px) saturate(1.05);--composer-input-background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--composer-input-background:color-mix(in srgb, var(--text-primary) .5%, var(--bg-tertiary))}}:root{--background-activity-dock-background:linear-gradient(180deg, var(--composer-input-background), var(--composer-input-background))}@supports (color:color-mix(in lab,red,red)){:root{--background-activity-dock-background:linear-gradient(180deg, color-mix(in srgb, var(--composer-input-background) 86%, transparent), color-mix(in srgb, var(--composer-input-background) 76%, transparent))}}:root{--composer-top-accessory-separator:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--composer-top-accessory-separator:color-mix(in srgb, var(--text-primary) 9%, transparent)}}:root{--composer-input-rest-border:transparent;--composer-input-border:var(--border-default);--composer-input-shadow:0 8px 24px #00000029;--brand-blue-1:#2458f7;--brand-blue-2:#5f82f7;--brand-blue-3:#8fa5ff;--composer-focus-glow:linear-gradient(48deg, var(--brand-blue-1), var(--brand-blue-2) 46%, var(--brand-blue-3));--composer-focus-border:var(--brand-blue-2)}@supports (color:color-mix(in lab,red,red)){:root{--composer-focus-border:color-mix(in srgb, var(--brand-blue-2) 34%, transparent)}}:root{--composer-action-shadow:0 4px 10px #00000029;--corner-radius-scale:1;--control-radius-md-base:.5rem;--control-radius-md:calc(var(--control-radius-md-base) * var(--corner-radius-scale));--identity-mark-radius-compact-base:.375rem;--identity-mark-radius-list-base:.5rem;--identity-mark-radius-hero-base:1rem;--identity-mark-radius-compact:calc(var(--identity-mark-radius-compact-base) * var(--corner-radius-scale));--identity-mark-radius-list:calc(var(--identity-mark-radius-list-base) * var(--corner-radius-scale));--identity-mark-radius-hero:calc(var(--identity-mark-radius-hero-base) * var(--corner-radius-scale));--identity-mark-hero-border:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--identity-mark-hero-border:color-mix(in srgb, var(--text-primary) 8%, transparent)}}:root{--sidebar-control-radius:var(--control-radius-md);--sidebar-row-radius:10px;--sidebar-icon-control-radius:var(--control-radius-md);--font-sans-default:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-zh:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-sans-ja:-apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", "Source Han Sans JP", sans-serif;--font-sans-ko:-apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Source Han Sans KR", sans-serif;--font-mono-default:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-ui:var(--font-sans-default);--font-body:var(--font-sans-default);--font-sans:var(--font-sans-default);--font-mono:var(--font-mono-default);--type-title-size:28px;--type-title-line-height:34px;--type-title-weight:650;--type-body-size:14px;--type-body-line-height:21px;--type-body-weight:400;--type-ui-size:13px;--type-ui-line-height:18px;--type-ui-weight:400;--type-ui-emphasis-weight:500;--type-secondary-size:12px;--type-secondary-line-height:16px;--type-secondary-prose-line-height:18px;--type-hint-size:11px;--type-hint-line-height:16px;--type-hint-weight:400;--type-heading-size:15px;--type-heading-line-height:20px;--type-heading-weight:600;--type-detail-title-size:20px;--type-detail-title-line-height:27px;--type-detail-title-weight:500;--type-page-title-size:18px;--type-page-title-line-height:23px;--type-page-title-weight:600;--conversation-font-size:14px;--conversation-line-height:1.5;--conversation-font-weight:400;--conversation-secondary-size:calc(var(--conversation-font-size) - 1px);--conversation-meta-size:calc(var(--conversation-font-size) - 2px);--conversation-meta-line-height:16px;--conversation-reading-width:48rem;--conversation-block-gap:12px;--conversation-tool-assistant-gap:16px;--conversation-tool-run-gap:4px;--text-body-size:var(--conversation-font-size);--text-body-line-height:var(--conversation-line-height);--text-code-size:12px;--text-code-line-height:1.44;--inline-reference-max-width:28rem;--shadow-level-1:0 1px 3px #00000038;--shadow-level-2:0 8px 22px #00000042;--shadow-level-3:0 18px 48px #00000052;--bg-inverse:#ededed;--text-on-inverse:#1a1c1f;--text-on-inverse-muted:var(--text-on-inverse)}@supports (color:color-mix(in lab,red,red)){:root{--text-on-inverse-muted:color-mix(in srgb, var(--text-on-inverse) 70%, var(--bg-inverse))}}:root{--border-on-inverse:var(--text-on-inverse)}@supports (color:color-mix(in lab,red,red)){:root{--border-on-inverse:color-mix(in srgb, var(--text-on-inverse) 14%, transparent)}}:root{--fill-on-inverse:var(--text-on-inverse)}@supports (color:color-mix(in lab,red,red)){:root{--fill-on-inverse:color-mix(in srgb, var(--text-on-inverse) 8%, transparent)}}:root{--tooltip-bg:var(--bg-inverse);--tooltip-border:transparent;--tooltip-text:var(--text-on-inverse);--tooltip-shadow:var(--shadow-lg);--tooltip-radius:8px;--shortcut-bg:var(--bg-tertiary);--shortcut-border:var(--border-default);--shortcut-text:var(--text-secondary);--z-popover:9999;--z-tooltip:40000;--chrome-header-height:44px;--code-block-bg:#0d1117;--on-accent:#fff;--overlay-scrim:#00000080;--ansi-black:#3b3b3b;--ansi-red:#e06c75;--ansi-green:#98c379;--ansi-yellow:#e5c07b;--ansi-blue:#61afef;--ansi-magenta:#c678dd;--ansi-cyan:#56b6c2;--ansi-white:#dcdfe4;--ansi-bright-black:#6a737d;--ansi-bright-red:#ff7b72;--ansi-bright-green:#7ee787;--ansi-bright-yellow:#f2cc60;--ansi-bright-blue:#79c0ff;--ansi-bright-magenta:#d2a8ff;--ansi-bright-cyan:#a5f3fc;--ansi-bright-white:#f0f6fc}html[data-theme=light]{--seed-surface:#fff;--seed-ink:#1a1c1f;--seed-accent:#4f6cce;--seed-contrast:45;--contrast-k:.45;--bg-secondary:var(--seed-surface);--bg-primary:var(--seed-ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--bg-primary:color-mix(in srgb, var(--seed-ink) calc(1.83% + var(--contrast-k) * 1.83%), var(--seed-surface))}}html[data-theme=light]{--bg-tertiary:var(--seed-ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--bg-tertiary:color-mix(in srgb, var(--seed-ink) calc(5.48% + var(--contrast-k) * 5.48%), var(--seed-surface))}}html[data-theme=light]{--bg-active:var(--seed-ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--bg-active:color-mix(in srgb, var(--seed-ink) calc(7% + var(--contrast-k) * 7%), var(--seed-surface))}}html[data-theme=light]{--bg-hover:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--bg-hover:color-mix(in srgb, var(--text-primary) calc(4.2% + var(--contrast-k) * 4%), transparent)}}html[data-theme=light]{--text-secondary:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--text-secondary:color-mix(in srgb, var(--text-primary) calc(65.5% + var(--contrast-k) * 10%), var(--bg-primary))}}html[data-theme=light]{--text-dimmed:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--text-dimmed:color-mix(in srgb, var(--text-primary) calc(45.5% + var(--contrast-k) * 10%), var(--bg-primary))}}html[data-theme=light]{--text-disabled:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--text-disabled:color-mix(in srgb, var(--text-primary) calc(33.5% + var(--contrast-k) * 10%), var(--bg-primary))}}html[data-theme=light]{--composer-placeholder:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--composer-placeholder:color-mix(in srgb, var(--text-primary) calc(57.5% + var(--contrast-k) * 10%), var(--bg-primary))}}html[data-theme=light]{--border-subtle:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--border-subtle:color-mix(in srgb, var(--text-primary) calc(3.1% + var(--contrast-k) * 2%), transparent)}}html[data-theme=light]{--border-default:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--border-default:color-mix(in srgb, var(--text-primary) calc(6.2% + var(--contrast-k) * 4%), transparent)}}html[data-theme=light]{--border-active:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--border-active:color-mix(in srgb, var(--text-primary) calc(9.3% + var(--contrast-k) * 6%), transparent)}}html[data-theme=light]{--scrollbar-thumb:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--scrollbar-thumb:color-mix(in srgb, var(--text-primary) 22%, transparent)}}html[data-theme=light]{--success:#16a34a;--warning:#c9a227;--error:#dc2626;--info:#2563eb;--ref-base:#4a6fc9;--ref-skill:#835dbc;--git-merged:#8250df;--permission-full-access:#c2601f;--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-series-4:#eda100;--chart-series-other:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--chart-series-other:color-mix(in srgb, var(--text-primary) 24%, var(--bg-secondary))}}html[data-theme=light]{--shimmer-base:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--shimmer-base:color-mix(in srgb, var(--text-primary) 84%, var(--bg-primary))}}html[data-theme=light]{--shimmer-peak:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--shimmer-peak:color-mix(in srgb, var(--accent) 28%, color-mix(in srgb, white 80%, var(--text-primary)))}}html[data-theme=light]{--user-message-bg:var(--bg-tertiary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--user-message-bg:color-mix(in srgb, var(--bg-tertiary) 75%, var(--bg-primary))}}html[data-theme=light]{--success-bg:var(--success)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--success-bg:color-mix(in srgb, var(--success) 14%, transparent)}}html[data-theme=light]{--warning-bg:var(--warning)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--warning-bg:color-mix(in srgb, var(--warning) 14%, transparent)}}html[data-theme=light]{--error-bg:var(--error)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--error-bg:color-mix(in srgb, var(--error) 14%, transparent)}}html[data-theme=light]{--info-bg:var(--info)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--info-bg:color-mix(in srgb, var(--info) 14%, transparent)}}html[data-theme=light]{--success-text:#15803d;--warning-text:#8a6a10;--error-text:#b91c1c;--info-text:#1d4ed8;--diff-add-bg:var(--success)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--diff-add-bg:color-mix(in srgb, var(--success) 12%, transparent)}}html[data-theme=light]{--diff-remove-bg:var(--error)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--diff-remove-bg:color-mix(in srgb, var(--error) 10%, transparent)}}html[data-theme=light]{--diff-add-word-bg:var(--success)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--diff-add-word-bg:color-mix(in srgb, var(--success) 28%, transparent)}}html[data-theme=light]{--diff-remove-word-bg:var(--error)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--diff-remove-word-bg:color-mix(in srgb, var(--error) 24%, transparent)}}html[data-theme=light]{--find-match:#c9a227;--find-match-bg:var(--find-match)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--find-match-bg:color-mix(in srgb, var(--find-match) 36%, transparent)}}html[data-theme=light]{--find-match-active-bg:var(--find-match)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--find-match-active-bg:color-mix(in srgb, var(--find-match) 62%, transparent)}}html[data-theme=light]{--bg-elevated:var(--bg-secondary);--shell-chrome-tone:var(--seed-ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--shell-chrome-tone:color-mix(in srgb, var(--seed-ink) 5.2%, var(--seed-surface))}}html[data-theme=light]{--shell-chrome-tone-deep:var(--bg-tertiary);--shell-chrome-surface:linear-gradient(180deg, var(--shell-chrome-tone), var(--shell-chrome-tone-deep))}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--shell-chrome-surface:linear-gradient(180deg, color-mix(in srgb, var(--shell-chrome-tone) 94%, transparent), color-mix(in srgb, var(--shell-chrome-tone-deep) 92%, transparent))}}html[data-theme=light]{--app-backdrop:transparent;--chrome-glass:var(--shell-chrome-surface);--welcome-surface:var(--shell-chrome-tone);--shell-chrome-border:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--shell-chrome-border:color-mix(in srgb, var(--text-primary) 8%, transparent)}}html[data-theme=light]{--sidebar-control-hover:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--sidebar-control-hover:color-mix(in srgb, var(--text-primary) 8%, transparent)}}html[data-theme=light]{--sidebar-control-active:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--sidebar-control-active:color-mix(in srgb, var(--text-primary) 13%, transparent)}}html[data-theme=light]{--resize-divider-hit-width:8px;--workspace-launch-surface:linear-gradient(180deg, var(--shell-chrome-tone), var(--shell-chrome-tone-deep));--main-surface:var(--bg-secondary);--glass-surface-strong:var(--bg-elevated);--glass-surface-soft:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--glass-surface-soft:color-mix(in srgb, var(--text-primary) 5%, transparent)}}html[data-theme=light]{--glass-border:var(--border-default);--glass-border-strong:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--glass-border-strong:color-mix(in srgb, var(--text-primary) 12%, transparent)}}html[data-theme=light]{--main-surface-left-border:var(--glass-border-strong);--main-surface-top-border:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--main-surface-top-border:color-mix(in srgb, var(--text-primary) 10%, transparent)}}html[data-theme=light]{--glass-shadow-soft:0 8px 16px -4px #00000014, inset 0 1px 0 #ffffffb3;--background-activity-dock-shadow:0 1px 2px #0000000a, inset 0 1px 0 #ffffffb8;--main-surface-frame-shadow:inset 1px 0 0 0 var(--main-surface-left-border), inset 0 1px 0 0 var(--main-surface-top-border), 0 2px 4px -1px #00000014;--main-surface-edge-glow:linear-gradient(180deg, transparent 16%, var(--text-primary) 50%, transparent 84%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--main-surface-edge-glow:linear-gradient(180deg, transparent 16%, color-mix(in srgb, var(--text-primary) 34%, transparent) 50%, transparent 84%)}}html[data-theme=light]{--glass-blur:blur(18px) saturate(1.05);--glass-blur-soft:blur(12px) saturate(1.03);--composer-input-background:var(--bg-secondary);--background-activity-dock-background:linear-gradient(180deg, var(--composer-input-background), var(--composer-input-background))}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--background-activity-dock-background:linear-gradient(180deg, color-mix(in srgb, var(--composer-input-background) 94%, transparent), color-mix(in srgb, var(--composer-input-background) 86%, transparent))}}html[data-theme=light]{--composer-top-accessory-separator:transparent;--composer-input-rest-border:var(--border-default);--composer-input-border:var(--border-default);--composer-input-shadow:0 2px 4px -1px #00000014;--composer-action-shadow:0 2px 4px #00000014;--shadow-sm:var(--shadow-level-1);--shadow-md:var(--shadow-level-2);--shadow-lg:var(--shadow-level-3);--shadow-level-1:0 1px 2px #0000000f;--shadow-level-2:0 4px 12px #00000014;--shadow-level-3:0 8px 16px -4px #0000001f;--bg-inverse:#2a2a2a;--text-on-inverse:#eeeeec;--text-on-inverse-muted:var(--text-on-inverse)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--text-on-inverse-muted:color-mix(in srgb, var(--text-on-inverse) 66%, var(--bg-inverse))}}html[data-theme=light]{--border-on-inverse:var(--text-on-inverse)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--border-on-inverse:color-mix(in srgb, var(--text-on-inverse) 16%, transparent)}}html[data-theme=light]{--fill-on-inverse:var(--text-on-inverse)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--fill-on-inverse:color-mix(in srgb, var(--text-on-inverse) 8%, transparent)}}html[data-theme=light]{--code-block-bg:#f6f8fa;--overlay-scrim:#00000059;--ansi-black:#4b5563;--ansi-red:#dc2626;--ansi-green:#16a34a;--ansi-yellow:#b45309;--ansi-blue:#2563eb;--ansi-magenta:#9333ea;--ansi-cyan:#0e7490;--ansi-white:#374151;--ansi-bright-black:#94a3b8;--ansi-bright-red:#ef4444;--ansi-bright-green:#22c55e;--ansi-bright-yellow:#d97706;--ansi-bright-blue:#3b82f6;--ansi-bright-magenta:#a855f7;--ansi-bright-cyan:#06b6d4;--ansi-bright-white:#111827}:root:lang(zh){--font-ui:var(--font-sans-zh);--font-body:var(--font-sans-zh);--font-sans:var(--font-sans-zh)}:root:lang(ja){--font-ui:var(--font-sans-ja);--font-body:var(--font-sans-ja);--font-sans:var(--font-sans-ja)}:root:lang(ko){--font-ui:var(--font-sans-ko);--font-body:var(--font-sans-ko);--font-sans:var(--font-sans-ko)}.dc-settings-surface{--button-height:28px;--button-height-sm:28px;--button-radius:10px;--button-padding-x:10px}:root:lang(zh) .dc-settings-surface,:root:lang(ja) .dc-settings-surface,:root:lang(ko) .dc-settings-surface{--type-hint-size:12px;--type-hint-line-height:17px;--type-secondary-size:13px;--type-secondary-line-height:17px;--type-secondary-prose-line-height:19px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@supports (corner-shape:superellipse(1.5)){:root{--corner-radius-scale:1.25}.dotcraft-sidebar-icon-control-radius{corner-shape:superellipse(1.5)}.dotcraft-sidebar-row-radius{corner-shape:round}}html,body,#root{background:0 0;width:100%;height:100%;overflow:hidden}body{font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);color:var(--text-primary);background:var(--app-backdrop);-webkit-user-select:none;user-select:none}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{background:0 0}button,input,textarea,select{font-family:inherit}.selectable{-webkit-user-select:text;user-select:text}code,pre,kbd{font-family:var(--font-mono)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border:var(--scrollbar-thumb-inset) solid transparent;border-radius:calc(var(--scrollbar-size) / 2);background-color:var(--scrollbar-thumb);background-clip:content-box;min-width:32px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}@keyframes spin{to{transform:rotate(360deg)}}.dc-code{--dc-code-line-height:1.55;--dc-code-gutter-width:46px;--dc-token-fallback-light:#1a1c1f;--dc-token-fallback-dark:#e6edf3;color-scheme:light dark;-moz-tab-size:4;tab-size:4}html[data-theme=light] .dc-code{color-scheme:light}html[data-theme=dark] .dc-code{color-scheme:dark}.dc-code [data-line] span,.dc-code .dc-code-token{color:light-dark(var(--dc-token-light,var(--dc-token-fallback-light)),var(--dc-token-dark,var(--dc-token-fallback-dark)));background-color:light-dark(var(--dc-token-light-bg,transparent),var(--dc-token-dark-bg,transparent));font-weight:light-dark(var(--dc-token-light-font-weight,inherit),var(--dc-token-dark-font-weight,inherit));font-style:light-dark(var(--dc-token-light-font-style,inherit),var(--dc-token-dark-font-style,inherit));-webkit-text-decoration:light-dark(var(--dc-token-light-text-decoration,inherit),var(--dc-token-dark-text-decoration,inherit));text-decoration:light-dark(var(--dc-token-light-text-decoration,inherit),var(--dc-token-dark-text-decoration,inherit))}.dc-code [data-line] span[data-diff-span]{border-radius:3px}.dc-code [data-diff-side=addition] span[data-diff-span]{background-color:var(--diff-add-word-bg)}.dc-code [data-diff-side=deletion] span[data-diff-span]{background-color:var(--diff-remove-word-bg)}::highlight(dc-find-match){background-color:var(--find-match-bg)}::highlight(dc-find-active){background-color:var(--find-match-active-bg);text-decoration:underline}.welcome-heading-block{flex-direction:column;align-items:center;width:100%;margin-bottom:48px;display:flex}.welcome-heading{max-width:calc(100% - 96px);color:var(--text-primary);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:0;line-height:var(--type-title-line-height);text-align:center;text-wrap:balance;margin:0}.welcome-heading-anchor{vertical-align:baseline;max-width:100%;display:inline-block;position:relative}.welcome-heading-project{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:4px;background:0 0;border:0;padding:0;transition:color .12s,text-decoration-color .12s;display:inline}.welcome-heading-project:hover,.welcome-heading-project[aria-expanded=true]{color:var(--text-secondary);-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary)}.welcome-heading-project:focus-visible{outline:2px solid var(--accent);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.welcome-heading-project:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.welcome-heading-project:focus-visible{outline-offset:3px}.welcome-heading-menu{font-size:var(--type-secondary-size);letter-spacing:normal;font-weight:400;line-height:var(--type-secondary-line-height);text-align:left}@keyframes composer-focus-breathe{0%,to{opacity:.18;filter:blur(7px)}50%{opacity:.28;filter:blur(9px)}}.composer-focus-glow{will-change:opacity,filter;animation:3.4s ease-in-out infinite composer-focus-breathe}html[data-composer-glow=false] [data-composer-glow-layer]{display:none}html[data-composer-glow=false] [data-composer-card]{border-color:var(--composer-input-rest-border)!important}.request-user-input-countdown{color:var(--text-dimmed);font-size:var(--conversation-meta-size);font-variant-numeric:tabular-nums;line-height:var(--conversation-meta-line-height)}[data-composer-card-layer]:has([data-composer-overlay-open=true]){z-index:2}.composer-mascot-character-stage>[data-dotcraft-plugin-surface="composer.mascot"]>*{grid-area:1/1}.composer-submit-glyphs{place-items:center;width:20px;height:20px;display:grid}.composer-submit-glyph{opacity:0;grid-area:1/1;place-items:center;transition:opacity .11s;display:grid}.composer-submit-glyphs[data-glyph=send] .composer-submit-glyph--send,.composer-submit-glyphs[data-glyph=resume] .composer-submit-glyph--resume,.composer-submit-glyphs[data-glyph=stop] .composer-submit-glyph--stop,.composer-submit-glyphs[data-glyph=stopping] .composer-submit-glyph--stopping{opacity:1;transition:opacity .15s 70ms}.composer-submit-glyphs:not([data-glyph=stopping]) .composer-submit-glyph--stopping .dc-spinner{animation-play-state:paused}html[data-reduce-motion=on] .composer-submit-glyph{transition-delay:0s}@media(prefers-reduced-motion:reduce){html:not([data-reduce-motion=off]) .composer-submit-glyph{transition-delay:0s}}.dc-composer-icon-control{color:var(--composer-footer-text);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.dc-composer-pill{background:0 0;transition:background-color .12s,color .12s}.dc-composer-icon-control:hover:not(:disabled),.dc-composer-pill:hover:not(:disabled){background:var(--sidebar-control-hover)}.dc-composer-icon-control[data-active=true],.dc-composer-icon-control[aria-pressed=true]{background:var(--sidebar-control-active);color:var(--text-primary)}.dc-composer-pill[aria-expanded=true]{background:var(--sidebar-control-hover)}.dc-composer-icon-control:focus-visible,.dc-composer-pill:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-composer-icon-control:focus-visible,.dc-composer-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-composer-icon-control:focus-visible,.dc-composer-pill:focus-visible{outline-offset:2px}.dc-composer-icon-control:disabled{color:var(--composer-footer-muted);cursor:default}.model-picker-panel{flex-direction:column;gap:4px;padding:2px 4px 4px;display:flex}.model-picker-head{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;min-height:52px;display:grid}.model-picker-title{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.model-picker-effort{color:var(--accent);letter-spacing:-.01em;align-items:center;gap:6px;font-size:17px;font-weight:640;line-height:1.2;display:inline-flex}.model-picker-model{max-width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12px;font-weight:540;display:inline-flex}.model-picker-model>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-picker-model>svg{color:var(--text-dimmed);flex-shrink:0}.model-picker-model:hover{background:var(--bg-tertiary);color:var(--text-primary)}.model-picker-title--model .model-picker-model{color:var(--text-primary);font-size:15px;font-weight:640}.model-picker-fast[aria-pressed=true]{color:var(--text-primary)}.model-picker-slot{width:32px;height:32px}.model-picker-back{width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:0 9px 0 4px;font-size:12px;display:flex}.model-picker-back:hover,.model-picker-back[data-highlighted=true]{background:var(--bg-tertiary);color:var(--text-primary)}.model-picker-slider{--model-picker-thumb:28px;--model-picker-dot:5px;--model-picker-fraction:0;--model-picker-hue:oklch(from var(--accent) calc(l + .08) calc(c/.8) calc(h + 28) );height:var(--model-picker-thumb);margin:4px 2px 8px;position:relative}.model-picker-slider__track{background:var(--text-primary);border-radius:999px;position:absolute;top:3px;right:0;bottom:3px;left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.model-picker-slider__track{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.model-picker-slider__fill{width:calc(var(--model-picker-thumb) + (100% - var(--model-picker-thumb)) * var(--model-picker-fraction));background:var(--accent);border-radius:999px;transition:width .12s ease-out;position:absolute;inset:0 auto 0 0;overflow:hidden}.model-picker-slider__dots{inset:0 calc(var(--model-picker-thumb) / 2 - var(--model-picker-dot) / 2);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.model-picker-slider__dots>i{width:var(--model-picker-dot);height:var(--model-picker-dot);background:var(--text-primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.model-picker-slider__dots>i{background:color-mix(in srgb,var(--text-primary) 26%,transparent)}}.model-picker-slider__dots>i{transition:opacity .24s ease-out}.model-picker-slider__dots>i.is-reached{background:#ffffffb3}.model-picker-slider[data-fast]:has(.model-picker-slider__gl[data-drawn]) .model-picker-slider__dots>i.is-reached{opacity:0}.model-picker-slider__thumb{top:0;left:calc(var(--model-picker-thumb) / 2 + (100% - var(--model-picker-thumb)) * var(--model-picker-fraction));width:var(--model-picker-thumb);height:var(--model-picker-thumb);pointer-events:none;background:#fff;border-radius:50%;transition:left .12s ease-out,box-shadow .12s ease-out;position:absolute;transform:translate(-50%);box-shadow:0 1px 2px #0000002e,0 3px 10px #00000024}.model-picker-slider__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.model-picker-slider__input:focus-visible~.model-picker-slider__thumb{outline:2px solid var(--accent);outline-offset:2px}.model-picker-slider__gl{opacity:0;width:100%;height:100%;transition:opacity .24s ease-out;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.model-picker-slider__gl[data-drawn]{opacity:1}.model-picker-slider[data-charged] .model-picker-slider__thumb{box-shadow:0 0 0 4px var(--accent),0 1px 2px #0000002e,0 3px 10px #00000024}@supports (color:color-mix(in lab,red,red)){.model-picker-slider[data-charged] .model-picker-slider__thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 1px 2px #0000002e,0 3px 10px #00000024}}.model-picker-slider__burst{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.model-picker-slider__burst>i{--x:0px;--y:-32px;background:var(--accent);opacity:0;width:4px;height:4px;animation:.56s steps(7,end) both model-picker-burst;position:absolute;top:50%;left:50%}.model-picker-slider__burst>i:nth-child(3n){background:var(--model-picker-hue)}.model-picker-slider__burst>i:nth-child(2){--x:16px;--y:-28px;animation-delay:8ms}.model-picker-slider__burst>i:nth-child(3){--x:28px;--y:-16px}.model-picker-slider__burst>i:nth-child(4){--x:32px;--y:0px;animation-delay:12ms}.model-picker-slider__burst>i:nth-child(5){--x:28px;--y:16px}.model-picker-slider__burst>i:nth-child(6){--x:16px;--y:28px;animation-delay:10ms}.model-picker-slider__burst>i:nth-child(7){--x:0px;--y:32px}.model-picker-slider__burst>i:nth-child(8){--x:-16px;--y:28px;animation-delay:14ms}.model-picker-slider__burst>i:nth-child(9){--x:-28px;--y:16px}.model-picker-slider__burst>i:nth-child(10){--x:-32px;--y:0px;animation-delay:8ms}.model-picker-slider__burst>i:nth-child(11){--x:-28px;--y:-16px}.model-picker-slider__burst>i:nth-child(12){--x:-16px;--y:-28px;animation-delay:6ms}@keyframes model-picker-burst{0%{opacity:0;translate:-50% -50%;scale:.25}22%{opacity:1;scale:1.2}to{opacity:0;translate:calc(-50% + var(--x)) calc(-50% + var(--y));scale:.5}}html[data-reduce-motion=on] .model-picker-slider__fill,html[data-reduce-motion=on] .model-picker-slider__thumb,html[data-reduce-motion=on] .model-picker-slider__dots>i,html[data-reduce-motion=on] .model-picker-slider__gl{transition:none}html[data-reduce-motion=on] .model-picker-slider__burst{display:none}@media(prefers-reduced-motion:reduce){html:not([data-reduce-motion=off]) .model-picker-slider__fill,html:not([data-reduce-motion=off]) .model-picker-slider__thumb,html:not([data-reduce-motion=off]) .model-picker-slider__dots>i,html:not([data-reduce-motion=off]) .model-picker-slider__gl{transition:none}html:not([data-reduce-motion=off]) .model-picker-slider__burst{display:none}}.dc-ref{vertical-align:baseline;font-size:var(--conversation-secondary-size);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:0;padding:0 2px;line-height:1.25;text-decoration:none;display:inline-block}.markdown-body .dc-conversation-reference-tooltip{display:inline-block}.markdown-body a.dc-ref[data-conversation-reference]{-webkit-user-select:text;user-select:text;-webkit-user-drag:none}.dc-ref>.dc-ref-icon-slot,.dc-ref>svg{vertical-align:-.17em;margin-right:4px;display:inline-block}.dc-ref>.dc-ref-icon-slot{width:14px;height:14px;position:relative}.dc-ref-file,.dc-ref-command,.dc-ref-automation,.dc-ref-link,.dc-ref-thread{color:var(--ref-base)}.dc-ref-profile{color:var(--text-primary)}.dc-ref-command,.dc-ref-skill,.dc-ref-automation,.dc-ref-link,.dc-ref-thread,.dc-ref-profile{font-weight:600}.dc-ref-skill{color:var(--ref-skill)}.dc-ref:focus-visible{outline-offset:1px;border-radius:5px}a.dc-ref:hover,button.dc-ref:hover,.dc-ref[data-ref-type]:hover{color:var(--text-primary)}button.dc-ref[disabled]{cursor:default}.dc-message-ref{max-width:var(--inline-reference-max-width);margin:0 4px}.dc-gh-ref,.dc-gh-glyph,.dc-gh-card__state{--gh-tone:currentColor}:is(.dc-gh-ref,.dc-gh-glyph,.dc-gh-card__state)[data-tone=open]{--gh-tone:var(--success-text)}:is(.dc-gh-ref,.dc-gh-glyph,.dc-gh-card__state)[data-tone=closed]{--gh-tone:var(--error-text)}:is(.dc-gh-ref,.dc-gh-glyph,.dc-gh-card__state)[data-tone=conflict]{--gh-tone:var(--warning-text)}:is(.dc-gh-ref,.dc-gh-glyph,.dc-gh-card__state)[data-tone=draft]{--gh-tone:var(--text-dimmed)}:is(.dc-gh-ref,.dc-gh-glyph,.dc-gh-card__state)[data-tone=merged]{--gh-tone:var(--git-merged)}.dc-gh-ref{max-width:min(100%,var(--inline-reference-max-width));cursor:pointer;margin:0 4px}.dc-gh-ref>.dc-gh-ref__icon{color:var(--gh-tone)}.dc-gh-ref__title{font-weight:400}.dc-gh-card{z-index:var(--z-tooltip);box-sizing:border-box;background:var(--glass-surface-strong);width:360px;color:var(--text-primary);box-shadow:var(--tooltip-shadow);font-family:var(--font-body);font-size:var(--conversation-secondary-size,13px);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px 12px;line-height:1.4;animation:.12s ease-out both dc-gh-card-in;display:flex;position:fixed}.dc-gh-card[data-compact=true]{padding:8px 12px}.dc-gh-card[data-side=above]{--dc-gh-card-enter-y:2px}@keyframes dc-gh-card-in{0%{opacity:0;transform:translateY(var(--dc-gh-card-enter-y,-2px))}}@media(prefers-reduced-motion:reduce){.dc-gh-card{animation:none}}.dc-gh-card__header,.dc-gh-card__footer{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.dc-gh-card__state{background:var(--gh-tone);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px 1px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dc-gh-card__state{background:color-mix(in srgb,var(--gh-tone) 16%,transparent)}}.dc-gh-card__state{color:var(--gh-tone);font-weight:600}.dc-gh-card__state[data-tone=draft]{background:var(--bg-tertiary);color:var(--text-secondary)}.dc-gh-card a{color:inherit;text-decoration:none}.dc-gh-card__repo{white-space:nowrap;min-width:0;display:inline-flex}.dc-gh-card__repo-name{text-overflow:ellipsis;overflow:hidden}.dc-gh-card__time{color:var(--text-dimmed);flex-shrink:0;margin-left:auto}.dc-gh-card a.dc-gh-card__title{-webkit-line-clamp:2;color:var(--text-primary);font-size:var(--conversation-body-size,14px);-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.dc-gh-card a:hover{text-underline-offset:2px;text-decoration:underline}.dc-gh-card a:focus-visible{outline:2px solid var(--accent);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.dc-gh-card a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-gh-card a:focus-visible{outline-offset:1px}.dc-gh-card__footer{margin-top:2px}.dc-gh-card__author{align-items:center;gap:6px;min-width:0;display:inline-flex}.dc-gh-card__author-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-gh-card__avatar{background:var(--bg-tertiary);width:16px;height:16px;color:var(--text-secondary);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;font-weight:600;display:inline-grid}.dc-gh-card a.dc-gh-card__stats{color:var(--text-dimmed);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.dc-gh-card__loading{flex-direction:column;gap:8px;display:flex}.dc-gh-card__loading .dc-gh-card__footer{justify-content:space-between}.dc-gh-card__error{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.dc-gh-card__error svg{color:var(--text-dimmed);flex-shrink:0}.dc-gh-card__checks{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.dc-gh-card__checks svg{flex-shrink:0}.dc-gh-card__checks[data-checks=passing] svg{color:var(--success-text)}.dc-gh-card__checks[data-checks=failing] svg{color:var(--error-text)}.dc-gh-card__checks-count{color:var(--text-dimmed);font-variant-numeric:tabular-nums;margin-left:auto}.dc-gh-glyph{color:var(--gh-tone);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.dc-gh-glyph[data-ci=true]{justify-content:flex-start;align-items:flex-start}.dc-gh-glyph__ci{box-sizing:border-box;border:1.5px solid var(--gh-glyph-surface,var(--bg-primary));border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.dc-gh-glyph__ci[data-checks=passing]{background:var(--success-text)}.dc-gh-glyph__ci[data-checks=failing]{background:var(--error-text)}.dc-gh-glyph__ci[data-checks=pending]{background:var(--warning-text)}.dc-gh-branch-pill{height:28px;color:var(--composer-footer-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.dc-link-card{z-index:var(--z-tooltip);box-sizing:border-box;background:var(--glass-surface-strong);width:min(360px,100vw - 16px);color:var(--text-primary);box-shadow:var(--tooltip-shadow);font-family:var(--font-body);font-size:var(--conversation-secondary-size,13px);border-radius:10px;flex-direction:column;line-height:1.4;animation:.12s ease-out both dc-link-card-in;display:flex;position:fixed;overflow:hidden}.dc-link-card--floating:not([data-placed]){visibility:hidden}.dc-link-card[data-side=above]{--dc-link-card-enter-y:2px}@keyframes dc-link-card-in{0%{opacity:0;transform:translateY(var(--dc-link-card-enter-y,-2px))}}@media(prefers-reduced-motion:reduce){.dc-link-card{animation:none}}.dc-link-card__header{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:12px;display:flex}.dc-link-card__favicon{object-fit:contain;border-radius:4px;flex-shrink:0;width:16px;height:16px}.dc-link-card__favicon--glyph{color:var(--text-dimmed);border-radius:0}.dc-link-card__host{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-link-card__open{height:24px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:0 6px 0 8px;font-weight:500;display:inline-flex}.dc-link-card__open:hover{background:var(--bg-hover);color:var(--text-primary)}.dc-link-card__open:focus-visible,.dc-link-card a:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-link-card__open:focus-visible,.dc-link-card a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-link-card__open:focus-visible,.dc-link-card a:focus-visible{outline-offset:1px}.dc-link-card__media{aspect-ratio:1.91;background:var(--bg-tertiary);position:relative;overflow:hidden}.dc-link-card__media>img{object-fit:cover;width:100%;height:100%;display:block}.dc-link-card a.dc-link-card__title{-webkit-line-clamp:2;color:var(--text-primary);font-size:var(--conversation-body-size,14px);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 12px 12px;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.dc-link-card .dc-link-card__header+a.dc-link-card__title{margin-top:0}.dc-link-card a.dc-link-card__title[data-untitled=true]{color:var(--text-secondary);font-size:12px;font-weight:400}.dc-link-card a.dc-link-card__title:hover{text-underline-offset:2px;text-decoration:underline}.dc-link-card__title-skeleton{flex-direction:column;gap:8px;margin:12px 12px 14px;display:flex}.dc-link-card__error{color:var(--text-secondary);align-items:flex-start;gap:6px;margin:0;padding:0 12px 10px;display:flex}.dc-link-card__error>svg{color:var(--text-dimmed);flex-shrink:0;margin-top:2px}.dc-conversation-message-stream{gap:var(--conversation-block-gap);scrollbar-gutter:stable both-edges;flex-direction:column;height:100%;padding:32px clamp(20px,4vw,40px);display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.dc-conversation-column-stack{gap:var(--conversation-block-gap);flex-direction:column;display:flex}.dc-conversation-turn-shell:not([data-active=true],:has(.visualization-wide)){content-visibility:auto;contain-intrinsic-size:auto 280px}.dc-conversation-history-gap{overflow-anchor:none;flex:none;height:144px}.dc-conversation-column{left:calc(-1 * var(--conversation-column-shift,0px));transition:left .26s var(--ease-standard);position:relative}.dc-conversation-column-controls{z-index:10;translate:calc(-1 * var(--conversation-column-shift,0px)) 0;transition:translate .26s var(--ease-standard);inset-inline:0;position:absolute;bottom:0}.dc-conversation-asides{z-index:5;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.dc-conversation-asides__probe{width:var(--conversation-reading-width);visibility:hidden;height:0;position:absolute}.dc-conversation-aside{box-sizing:border-box;pointer-events:none;transition:left .26s var(--ease-standard),width .26s var(--ease-standard);position:absolute;top:0;bottom:0}html[data-reduce-motion=on] .dc-conversation-column,html[data-reduce-motion=on] .dc-conversation-column-controls,html[data-reduce-motion=on] .dc-conversation-aside{transition:none}@media(prefers-reduced-motion:reduce){html:not([data-reduce-motion=off]) .dc-conversation-column,html:not([data-reduce-motion=off]) .dc-conversation-column-controls,html:not([data-reduce-motion=off]) .dc-conversation-aside{transition:none}}.conversation-summary-toggle{flex-shrink:0;display:inline-flex}.conversation-summary-pinned{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-elevated);pointer-events:auto;scrollbar-width:none;opacity:1;transform-origin:100% 0;border-radius:16px;width:300px;max-height:calc(100% - 24px);transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;top:12px;right:16px;overflow-y:auto;transform:translate(0)scale(1)}.conversation-summary-pinned[data-leaving]{opacity:0;pointer-events:none;transform:translate(100%)scale(.8)}@starting-style{.conversation-summary-pinned{opacity:0;transform:translate(100%)scale(.8)}}.conversation-summary-popover{z-index:var(--z-popover);box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-elevated);scrollbar-width:none;box-shadow:var(--shadow-lg);animation:conversation-summary-popover-in .16s var(--ease-standard) both;border-radius:16px;position:fixed;overflow-y:auto}.conversation-summary{box-sizing:border-box;min-height:100%;color:var(--text-primary);font-family:var(--font-ui);flex-direction:column;padding:0 20px;display:flex}.conversation-summary__header{font-size:var(--type-ui-size);font-weight:500;line-height:var(--type-ui-line-height);text-overflow:ellipsis;white-space:nowrap;padding:14px 0 12px;overflow:hidden}.conversation-summary-section,.conversation-summary__empty{border-top:1px solid var(--border-subtle);padding:10px 0}.conversation-summary-section:last-child,.conversation-summary__empty{padding-bottom:12px}.conversation-summary-section__title{color:var(--text-secondary);font-size:var(--type-secondary-size);font-weight:400;line-height:var(--type-secondary-line-height);margin:0;padding:0 0 4px}.conversation-summary-section__header{justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding-bottom:4px;display:flex}.conversation-summary-section__header .conversation-summary-section__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;overflow:hidden}.conversation-summary-section__actions{flex:none;align-items:center;gap:2px;margin-right:-4px;display:flex}.conversation-summary-rows{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.conversation-summary-row{box-sizing:border-box;width:100%;min-height:30px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:5px 8px;display:flex}.conversation-summary-row--action{cursor:pointer;transition:background-color .1s}.conversation-summary-row--action:hover{background:var(--bg-hover)}.conversation-summary-row--action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.conversation-summary-row__leading{width:16px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.conversation-summary-thumbnail{box-sizing:border-box;border:1px solid var(--border-default);object-fit:cover;border-radius:3px;width:16px;height:16px}.conversation-summary-row__label,.conversation-summary-row__inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-summary-row__label{font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);flex:0 auto}.conversation-summary-row__inline{color:var(--text-dimmed);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);font-variant-numeric:tabular-nums;flex:0 10 auto;margin-left:-4px}.conversation-summary-row__meta{color:var(--text-dimmed);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);font-variant-numeric:tabular-nums;flex:none;gap:4px;margin-left:auto;display:inline-flex}.conversation-summary-row__added{color:var(--success)}.conversation-summary-row__removed{color:var(--error)}.conversation-summary-row__trailing{opacity:0;flex:none;transition:opacity .1s;display:inline-flex}.conversation-summary-row-item{position:relative}.conversation-summary-row-item>.conversation-summary-row:not(:has(.conversation-summary-row__meta)){padding-right:38px}.conversation-summary-row-item .conversation-summary-row__meta{justify-content:flex-end;min-width:20px;transition:opacity .1s}.conversation-summary-row-item>.conversation-summary-row__trailing{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.conversation-summary-row-item:hover>.conversation-summary-row__trailing,.conversation-summary-row__trailing:has(:focus-visible),.conversation-summary-row__trailing:has([aria-busy=true]){opacity:1}.conversation-summary-row-item:hover .conversation-summary-row__meta,.conversation-summary-row-item:has(.conversation-summary-row__trailing :focus-visible) .conversation-summary-row__meta,.conversation-summary-row-item:has([aria-busy=true]) .conversation-summary-row__meta{opacity:0}.conversation-summary-row[data-muted] .conversation-summary-row__label{color:var(--text-secondary)}.conversation-summary-avatars{flex:none;align-items:center;display:inline-flex}.conversation-summary-avatars__item{background:var(--bg-elevated);box-shadow:0 0 0 1.5px var(--bg-elevated);border-radius:50%;display:inline-flex}.conversation-summary-avatars__item+.conversation-summary-avatars__item{margin-left:-6px}.conversation-summary-avatars__more{color:var(--text-secondary);font-size:var(--type-hint-size);line-height:var(--type-hint-line-height);font-variant-numeric:tabular-nums;margin-left:4px}.conversation-summary__empty{color:var(--text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);margin:0}html[data-reduce-motion=on] .conversation-summary-pinned{transition-duration:.001ms;transform:none}html[data-reduce-motion=on] .conversation-summary-popover{animation:.16s ease-out both conversation-summary-fade-in}@media(prefers-reduced-motion:reduce){html:not([data-reduce-motion=off]) .conversation-summary-pinned{transition-duration:.001ms;transform:none}html:not([data-reduce-motion=off]) .conversation-summary-popover{animation:.16s ease-out both conversation-summary-fade-in}}@keyframes conversation-summary-fade-in{0%{opacity:0}to{opacity:1}}@keyframes conversation-summary-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.conversation-summary-context{flex-direction:column;gap:10px;padding-top:8px;display:flex}.conversation-summary-context__meter{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.conversation-summary-context__meter>span{flex:none;min-width:2px;height:100%}.conversation-summary-context__meter>.conversation-summary-context__rest{flex:1;min-width:0}.conversation-summary-context__rest,.conversation-summary-context__swatch[data-kind=free]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.conversation-summary-context__rest,.conversation-summary-context__swatch[data-kind=free]{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}}.conversation-summary-context__meter>[data-kind=buffer],.conversation-summary-context__swatch[data-kind=buffer]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.conversation-summary-context__meter>[data-kind=buffer],.conversation-summary-context__swatch[data-kind=buffer]{background:color-mix(in srgb,var(--text-primary) 14%,transparent)}}.conversation-summary-context__meter>[data-kind=since],.conversation-summary-context__swatch[data-kind=since]{background:repeating-linear-gradient(-45deg,var(--text-secondary) 0 2px,var(--text-secondary) 2px 4px)}@supports (color:color-mix(in lab,red,red)){.conversation-summary-context__meter>[data-kind=since],.conversation-summary-context__swatch[data-kind=since]{background:repeating-linear-gradient(-45deg,var(--text-secondary) 0 2px,color-mix(in srgb,var(--text-secondary) 35%,transparent) 2px 4px)}}.conversation-summary-context__legend{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.conversation-summary-context__legend[data-nested]{margin:0}.conversation-summary-context__row{box-sizing:border-box;width:100%;min-height:26px;color:var(--text-primary);font:inherit;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);text-align:left;background:0 0;border:none;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto 40px;align-items:center;column-gap:8px;padding:0 8px;display:grid}.conversation-summary-context__row--action{cursor:pointer;transition:background-color .1s}.conversation-summary-context__row--action:hover{background:var(--bg-hover)}.conversation-summary-context__row--action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.conversation-summary-context__legend[data-nested] .conversation-summary-context__row{min-height:24px;color:var(--text-secondary)}.conversation-summary-context__swatch{border-radius:2px;width:8px;height:8px}.conversation-summary-context__name{align-items:center;gap:2px;min-width:0;display:flex}.conversation-summary-context__name>.dc-disclosure-chevron{color:var(--text-secondary);flex:none}.conversation-summary-context__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-summary-context__value,.conversation-summary-context__share{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.conversation-summary-context__legend:not([data-nested])>li:not([data-on-demand])>.conversation-summary-context__row .conversation-summary-context__share{color:var(--text-primary)}li[data-on-demand]>.conversation-summary-context__row .conversation-summary-context__label{color:var(--text-secondary)}.conversation-summary-context__loading{flex-direction:column;gap:12px;padding:4px 0 4px 16px;display:flex}.conversation-summary-context__note{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);margin:0}.conversation-summary-context__foot{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);justify-content:space-between;align-items:center;gap:12px;display:flex}.dc-tool-row{interpolate-size:allow-keywords;align-self:stretch;width:100%;min-width:0}.dc-thinking-indicator>span{max-width:100%}.dc-tool-row>summary,.dc-tool-row-static,.dc-thinking-row{width:fit-content;min-width:0;max-width:100%;color:var(--text-dimmed);font:inherit;font-size:var(--conversation-font-size);line-height:var(--conversation-line-height);text-align:left;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;padding:3px 0;list-style:none;display:inline-flex}.dc-tool-row>summary,.dc-thinking-row[data-expandable]{cursor:pointer}.dc-tool-row>summary::-webkit-details-marker{display:none}.dc-tool-row>summary::marker{content:""}.dc-tool-row>summary:hover,.dc-thinking-row:hover{color:var(--text-primary)}.dc-tool-row>summary:focus-visible,.dc-thinking-row:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-tool-row>summary:focus-visible,.dc-thinking-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-tool-row>summary:focus-visible,.dc-thinking-row:focus-visible{outline-offset:2px;color:var(--text-primary)}.dc-tool-row[open]>summary,.dc-thinking-row[aria-expanded=true]{color:var(--text-secondary)}.dc-tool-row-title{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.dc-tool-row-icon{flex-shrink:0}.dc-tool-row-icon[data-tone=warning]{color:var(--warning)}.dc-tool-row-text{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.dc-tool-row-running-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dc-tool-row-accessory{color:var(--text-dimmed);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dc-tool-row::details-content{opacity:0;block-size:0;transition:block-size var(--duration-expand) var(--ease-expand),opacity var(--duration-base) var(--ease-standard),content-visibility var(--duration-expand) allow-discrete;overflow:clip}.dc-tool-row[open]::details-content{opacity:1;block-size:auto}.dc-tool-panel{min-width:0;color:var(--text-secondary);font-size:var(--conversation-secondary-size);line-height:var(--conversation-line-height);padding:2px 0 6px}.dc-tool-panel-surface{background:var(--bg-secondary);border-radius:6px;overflow:hidden}.dc-tool-panel-surface[data-padded=true]{padding:8px}@property --dc-tool-children-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --dc-tool-children-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.dc-tool-children{max-height:224px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--dc-tool-children-fade-top),#000 calc(100% - var(--dc-tool-children-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--dc-tool-children-fade-top),#000 calc(100% - var(--dc-tool-children-fade-bottom)),transparent 100%);margin:0 0 4px;animation:linear both dc-tool-children-fade;animation-timeline:scroll(self);overflow-y:auto}@keyframes dc-tool-children-fade{0%{--dc-tool-children-fade-top:0px;--dc-tool-children-fade-bottom:18px}10%,90%{--dc-tool-children-fade-top:18px;--dc-tool-children-fade-bottom:18px}to{--dc-tool-children-fade-top:18px;--dc-tool-children-fade-bottom:0px}}.dc-tool-chevron{color:currentColor;opacity:0;width:14px;height:14px;transition:opacity var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-tool-row>summary:hover .dc-tool-chevron,.dc-tool-row>summary:focus-visible .dc-tool-chevron,.dc-thinking-row:hover .dc-tool-chevron,.dc-thinking-row:focus-visible .dc-tool-chevron,.dc-tool-row[open]>summary .dc-tool-chevron,.dc-tool-chevron[data-visible=true]{opacity:1}.dc-automation-tool-details{flex-direction:column;gap:2px;display:flex}.dc-automation-tool-details__value{color:var(--text-secondary)}.dc-turn-automations{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dc-automation-card{border:1px solid var(--border-default);background:var(--bg-primary);border-radius:8px;align-items:center;gap:12px;padding:0 14px 0 0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.dc-automation-card__body{min-width:0;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:12px 0 12px 14px;display:flex}.dc-automation-card__icon{background:var(--bg-secondary);width:44px;height:44px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-automation-card__text{flex:1;min-width:0;display:block}.dc-automation-card__title,.dc-automation-card__schedule{line-height:var(--conversation-line-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dc-automation-card__title{color:var(--text-primary);font-size:var(--conversation-font-size);font-weight:600}.dc-automation-card__schedule{color:var(--text-secondary);font-size:var(--conversation-secondary-size);margin-top:2px}.dc-subagent-chips{color:var(--text-dimmed);font-size:var(--conversation-font-size);line-height:var(--conversation-line-height);padding:3px 0}.dc-subagent-marks{vertical-align:-.15em;align-items:center;gap:3px;margin-right:6px;display:inline-flex}.dc-subagent-mark{width:16px;height:16px;display:inline-flex}.dc-subagent-name{color:var(--text-secondary);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;font-weight:500}.dc-subagent-name:hover{color:var(--text-primary)}.dc-subagent-name:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-subagent-name:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-subagent-name:focus-visible{outline-offset:2px;color:var(--text-primary);border-radius:4px}.dc-subagent-chips-status{display:inline-block}.dc-subagent-chips-more{color:var(--text-dimmed);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-active);text-decoration-color:var(--border-active);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0}.dc-subagent-chips-more:hover{color:var(--text-secondary)}.dc-web-search-row{--dc-web-search-label:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.dc-web-search-row{--dc-web-search-label:color-mix(in srgb, var(--text-tertiary) 90%, transparent)}}.dc-web-search-row{--dc-web-search-detail:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.dc-web-search-row{--dc-web-search-detail:color-mix(in srgb, var(--text-tertiary) 80%, transparent)}}.dc-web-search-row{flex-direction:column;min-width:0;display:flex}.dc-web-search-row :is(.dc-tool-row-static,.dc-tool-row>summary){color:var(--dc-web-search-label)}.dc-web-search-summary__label,.dc-web-search-summary__detail{transition:color var(--duration-fast) var(--ease-standard)}.dc-web-search-summary__label{color:var(--dc-web-search-label)}.dc-web-search-summary__detail{color:var(--dc-web-search-detail)}.dc-web-search-row :is(.dc-tool-row-static,.dc-tool-row>summary):hover,.dc-web-search-row :is(.dc-tool-row-static,.dc-tool-row>summary):hover :is(.dc-web-search-summary__label,.dc-web-search-summary__detail),.dc-web-search-row .dc-tool-row>summary:focus-visible :is(.dc-web-search-summary__label,.dc-web-search-summary__detail){color:var(--text-primary)}.dc-web-search-row .dc-tool-row[open]>summary:not(:hover),.dc-web-search-row .dc-tool-row[open]>summary:not(:hover) :is(.dc-web-search-summary__label,.dc-web-search-summary__detail){color:var(--text-secondary)}.dc-web-search-error{font-family:var(--font-mono);font-size:var(--conversation-secondary-size);line-height:var(--conversation-line-height)}.dc-web-search-sources{flex-direction:column;padding:0;list-style:none;display:flex}.dc-web-search-sources>li{min-width:0}.dc-web-search-source{min-width:0;max-width:100%;color:var(--text-dimmed);font-size:var(--conversation-secondary-size);line-height:var(--conversation-line-height);transition:color var(--duration-fast) var(--ease-standard);align-items:baseline;gap:8px;padding:1px 0;text-decoration:none;display:flex}.dc-web-search-source__domain{max-width:40%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);flex-shrink:0;overflow:hidden}.dc-web-search-source__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-web-search-source:hover,.dc-web-search-source:hover .dc-web-search-source__domain{color:var(--text-primary)}.dc-web-search-source:focus-visible{outline:2px solid var(--accent);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.dc-web-search-source:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-web-search-source:focus-visible{outline-offset:2px;color:var(--text-primary)}.dc-profile-edit-panel{color:var(--text-secondary);font-size:var(--conversation-secondary-size);line-height:var(--conversation-line-height);flex-direction:column;gap:8px;display:flex}.dc-profile-edit-text{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.dc-profile-edit-markdown{max-height:260px;overflow-y:auto}.dc-profile-edit-chips{flex-wrap:wrap;gap:4px 6px;display:flex}.dc-profile-edit-inline{align-items:baseline;gap:2px;display:inline-flex}.dc-profile-edit-more,.dc-profile-edit-preview{color:var(--text-dimmed);font-variant-numeric:tabular-nums}.dc-profile-edit-rows{gap:3px;margin:0;display:grid}.dc-profile-edit-row{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:12px;display:grid}.dc-profile-edit-row dt{color:var(--text-dimmed)}.dc-profile-edit-row dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.dc-profile-edit-rejected{color:var(--warning)}.dc-workflow-tool-card{border:1px solid var(--border-default);background:var(--bg-secondary);width:100%;color:var(--text-secondary);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;overflow:hidden}.dc-workflow-tool-card__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dc-workflow-tool-card__identity{flex-direction:column;flex:1;min-width:0;display:flex}.dc-workflow-tool-card__eyebrow{color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.4}.dc-workflow-tool-card__title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.dc-workflow-tool-card__elapsed{color:var(--text-dimmed);font-size:var(--type-hint-size);font-variant-numeric:tabular-nums;line-height:var(--type-hint-line-height);flex:none;padding-top:2px}.dc-workflow-tool-card__phases{flex-direction:column;gap:2px;min-width:0;display:flex}.dc-workflow-tool-card__phase{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:26px;padding:1px 0;display:grid}.dc-workflow-tool-card__status,.dc-workflow-runtime-agent__status,.dc-workflow-runtime-phase__marker{color:var(--text-dimmed);justify-content:center;align-items:center;display:inline-flex}[data-tone=error]>.dc-workflow-tool-card__status,[data-tone=error]>.dc-workflow-runtime-agent__status,[data-tone=error]>.dc-workflow-runtime-phase__header>.dc-workflow-runtime-phase__marker{color:var(--error)}.dc-workflow-tool-card__phase-action{grid-template-columns:minmax(0,max-content) minmax(120px,1fr);align-items:center;gap:6px;width:100%;display:grid}.dc-workflow-tool-card__phase-title,.dc-workflow-tool-card__detail{min-width:0;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-workflow-tool-card__phase-title{color:var(--text-secondary);font-weight:600}.dc-workflow-tool-card__detail{color:var(--text-secondary)}.dc-workflow-tool-card__error{color:var(--error);font-size:var(--type-secondary-size);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:2px 0 0;display:flex}.dc-workflow-runtime{height:100%;padding:16px 14px 22px;overflow-y:auto}.dc-workflow-runtime__notice{color:var(--text-secondary);font-size:var(--type-ui-size);padding:24px}.dc-workflow-runtime__notice--recoverable{justify-content:space-between;align-items:center;gap:12px;display:flex}.dc-workflow-runtime__header{align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.dc-workflow-runtime__header>div{flex:1;min-width:0}.dc-workflow-runtime__header h3{color:var(--text-primary);font-size:var(--type-heading-size);overflow-wrap:anywhere;margin:0}.dc-workflow-runtime__header p{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-prose-line-height);margin:2px 0 0}.dc-workflow-runtime__outcome{background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-prose-line-height);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.dc-workflow-runtime__outcome>svg{color:var(--text-tertiary);flex:none;margin-top:2px}.dc-workflow-runtime__outcome[data-tone=error]>svg{color:var(--error-text)}.dc-workflow-runtime__phases{flex-direction:column;gap:8px;display:flex}.dc-workflow-runtime-phase__header,.dc-workflow-runtime-phase__static-header{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;min-height:28px;padding:3px 4px 3px 0;display:grid}.dc-workflow-runtime-phase__header{border-radius:var(--sidebar-row-radius);width:calc(100% + 16px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-inline:-8px;padding:3px 12px 3px 8px}.dc-workflow-runtime-phase__header:hover{background:var(--bg-tertiary)}.dc-workflow-runtime-phase__header:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dc-workflow-runtime-phase__summary{align-items:center;gap:6px;min-width:0;display:flex}.dc-workflow-runtime-phase__label,.dc-workflow-runtime-phase__detail,.dc-workflow-runtime-phase__static-header h4,.dc-workflow-runtime-phase__static-header p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.dc-workflow-runtime-phase__label,.dc-workflow-runtime-phase__static-header h4{max-width:45%;color:var(--text-primary);font-size:var(--type-ui-size);flex:none;font-weight:600}.dc-workflow-runtime-phase__detail,.dc-workflow-runtime-phase__static-header p{color:var(--text-secondary);font-size:var(--type-secondary-size)}.dc-workflow-runtime-phase__metrics{color:var(--text-dimmed);font-size:var(--type-hint-size);font-variant-numeric:tabular-nums;line-height:var(--type-hint-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-workflow-runtime-phase__collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .16s,opacity .12s;display:grid}.dc-workflow-runtime-phase__collapse[data-expanded=true]{opacity:1;grid-template-rows:1fr}.dc-workflow-runtime-phase__collapse-inner{min-height:0;overflow:hidden}.dc-workflow-runtime-phase__agents{flex-direction:column;margin-left:24px;display:flex}.dc-workflow-runtime-agent{min-height:30px;font-size:var(--type-ui-size);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 0 3px 5px;display:grid}.dc-workflow-runtime-agent__label{min-width:0;color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-workflow-runtime-agent__label:disabled{cursor:default}.dc-workflow-runtime-agent__metrics{color:var(--text-dimmed);font-size:var(--type-hint-size);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){.dc-workflow-tool-card__elapsed{display:none}.dc-workflow-runtime{padding-inline:10px}.dc-workflow-runtime-agent{grid-template-columns:18px minmax(0,1fr)}.dc-workflow-runtime-agent__metrics{grid-column:2}.dc-workflow-runtime-phase__detail{display:none}.dc-workflow-runtime-phase__metrics{max-width:48%}}.dotcraft-detail-panel-header{height:var(--chrome-header-height);box-sizing:border-box;flex-shrink:0;align-items:center;gap:6px;padding:0 4px;display:flex}.dotcraft-detail-panel-header__strip{flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.dotcraft-detail-panel-header__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.dotcraft-detail-panel-tabs{--detail-panel-tabs-fade:20px;scrollbar-width:none;flex:0 auto;align-items:stretch;gap:6px;min-width:0;height:100%;display:flex;overflow:auto hidden}.dotcraft-detail-panel-tabs::-webkit-scrollbar{display:none}.dotcraft-detail-panel-tabs[data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--detail-panel-tabs-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--detail-panel-tabs-fade)),transparent)}.dotcraft-detail-panel-tabs[data-overflow-start=true]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--detail-panel-tabs-fade));mask-image:linear-gradient(to right,transparent,#000 var(--detail-panel-tabs-fade))}.dotcraft-detail-panel-tabs[data-overflow-start=true][data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--detail-panel-tabs-fade),#000 calc(100% - var(--detail-panel-tabs-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--detail-panel-tabs-fade),#000 calc(100% - var(--detail-panel-tabs-fade)),transparent)}.dotcraft-detail-panel-tabs>.dc-action-tooltip-anchor,.dotcraft-detail-panel-tabs>.dotcraft-detail-panel-tab{flex:0 auto;min-width:88px}.dotcraft-detail-panel-tab{box-sizing:border-box;border-radius:var(--sidebar-row-radius);min-width:0;height:28px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);line-height:var(--type-ui-line-height);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;flex:auto;align-items:center;gap:6px;margin:auto 0;padding:0 10px;transition:color .1s,background-color .1s;display:flex}.dotcraft-detail-panel-tab:hover{color:var(--text-primary);background:var(--sidebar-control-hover)}.dotcraft-detail-panel-tab[aria-selected=true]{color:var(--text-primary);background:var(--sidebar-control-active)}.dotcraft-detail-panel-tab__leading{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.dotcraft-detail-panel-tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;overflow:hidden}.dotcraft-detail-panel-tab__badge{min-width:16px;height:16px;color:var(--text-secondary);background:var(--bg-tertiary);font-size:var(--type-hint-size);font-weight:var(--type-hint-weight);line-height:var(--type-hint-line-height);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.dc-dir-tree-row{transition:background-color 80ms}.dc-dir-tree-row:hover{background:var(--bg-tertiary)}.dc-dir-tree-row:focus{outline:none}.dc-dir-tree-row:focus-visible{outline:2px solid var(--border-active);outline-offset:-2px}.dc-path-crumb{color:var(--text-secondary);font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:12px;line-height:1.2;transition:color .1s,background-color .1s}.dc-path-crumb[data-current]{color:var(--text-primary);font-weight:600}button.dc-path-crumb{cursor:pointer}button.dc-path-crumb:hover,button.dc-path-crumb[aria-expanded=true]{color:var(--text-primary);background:var(--sidebar-control-hover)}button.dc-path-crumb:focus{outline:none}button.dc-path-crumb:focus-visible{outline:2px solid var(--border-active);outline-offset:-2px}.dc-path-crumb-menu{box-sizing:border-box;background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-soft);border-radius:10px;padding:6px 0;position:fixed;overflow:hidden auto}.dc-path-crumb-menu .dc-dir-tree-row{border-radius:6px;margin:0 6px}.dc-path-crumb-menu .dc-dir-tree-row:hover{background:var(--sidebar-control-hover)}.dc-path-crumb-menu .dc-dir-tree-row[aria-selected=true]{background:var(--sidebar-control-active)}.dotcraft-automation-viewer-tab{isolation:isolate;background-color:var(--accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dotcraft-automation-viewer-tab{background-color:color-mix(in srgb,var(--accent) 6%,transparent)}}.dotcraft-automation-viewer-tab:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dotcraft-automation-viewer-tab:hover{background-color:color-mix(in srgb,var(--accent) 6%,var(--sidebar-control-hover))}}.dotcraft-automation-viewer-tab[aria-selected=true]{background-color:var(--sidebar-control-active)}.dotcraft-automation-viewer-tab:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(118deg,transparent 0%,transparent 14%,var(--accent) 28%,var(--accent) 47%,var(--accent) 66%,transparent 86%,transparent 100%);position:absolute;top:0;right:-60%;bottom:0;left:-60%}@supports (color:color-mix(in lab,red,red)){.dotcraft-automation-viewer-tab:before{background-image:linear-gradient(118deg,transparent 0%,transparent 14%,color-mix(in srgb,var(--accent) 7%,transparent) 28%,color-mix(in srgb,var(--accent) 20%,transparent) 47%,color-mix(in srgb,var(--accent) 7%,transparent) 66%,transparent 86%,transparent 100%)}}.dotcraft-automation-viewer-tab:before{will-change:transform;animation:2.1s linear infinite dotcraft-automation-tab-shimmer;transform:translate(60%)}.dotcraft-automation-viewer-tab>*{z-index:1;position:relative}@keyframes welcome-content-dim{0%{opacity:1}to{opacity:0}}@keyframes logo-handoff-move{0%{transform:translate3d(var(--launch-logo-from-x,0),var(--launch-logo-from-y,0),0) scale(var(--launch-logo-from-scale,1))}to{transform:translate3d(var(--launch-logo-to-x,0),var(--launch-logo-to-y,0),0) scale(var(--launch-logo-to-scale,1))}}@keyframes logo-handoff-fade{0%{opacity:1;transform:translate3d(var(--launch-logo-from-x,0),var(--launch-logo-from-y,0),0) scale(var(--launch-logo-from-scale,1))}to{opacity:0;transform:translate3d(var(--launch-logo-to-x,0),var(--launch-logo-to-y,0),0) scale(var(--launch-logo-to-scale,1))}}@keyframes scrim-cover{0%{opacity:0}to{opacity:1}}@keyframes scrim-reveal{0%{opacity:1}to{opacity:0}}@keyframes setup-content-dim{0%{opacity:1;transform:translateY(0)}to{opacity:.4;transform:translateY(8px)}}.setup-logo-focus{place-items:center;margin-bottom:20px;display:inline-grid;position:relative}.setup-logo-focus .setup-logo-image{z-index:1;object-fit:contain;width:96px;height:96px;filter:var(--dotcraft-logo-shadow);position:relative}.setup-logo-focus--hidden .setup-logo-image{opacity:0}.setup-interstitial--opening .setup-interstitial-content{animation:.42s ease-out both setup-content-dim}.workspace-setup{--workspace-setup-column:560px;background:var(--welcome-surface);height:100%;min-height:0;color:var(--text-primary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);grid-template-columns:264px minmax(0,1fr);display:grid}.workspace-setup__rail{flex-direction:column;gap:28px;min-width:0;min-height:0;padding:32px 16px 20px;display:flex;overflow:hidden}.workspace-setup__identity{flex-direction:column;min-width:0;padding:0 10px;display:flex}.workspace-setup__logo{width:48px;height:48px;margin-bottom:18px}.workspace-setup__logo img{object-fit:contain;width:100%;height:100%;filter:var(--dotcraft-logo-shadow);display:block}.workspace-setup__logo[data-hidden=true] img{opacity:0}.workspace-setup__kicker,.workspace-setup__folder,.workspace-setup__outline li,.workspace-setup__main{animation:.42s cubic-bezier(.22,1,.36,1) both workspace-setup-rise}.workspace-setup__kicker{animation-delay:40ms}.workspace-setup__folder{animation-delay:80ms}.workspace-setup__outline li:first-child{animation-delay:.12s}.workspace-setup__outline li:nth-child(2){animation-delay:.16s}.workspace-setup__outline li:nth-child(3){animation-delay:.2s}.workspace-setup__outline li:nth-child(4){animation-delay:.24s}.workspace-setup__main{animation-name:workspace-setup-panel;animation-duration:.46s;animation-delay:0s}.workspace-setup[data-handoff=true] .workspace-setup__kicker,.workspace-setup[data-handoff=true] .workspace-setup__folder,.workspace-setup[data-handoff=true] .workspace-setup__outline li,.workspace-setup[data-handoff=true] .workspace-setup__main{opacity:0;animation:none}@keyframes workspace-setup-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes workspace-setup-panel{0%{opacity:0;transform:translate(12px)}}@media(prefers-reduced-motion:reduce){.workspace-setup__kicker,.workspace-setup__folder,.workspace-setup__outline li,.workspace-setup__main{animation-name:workspace-setup-fade}}@keyframes workspace-setup-fade{0%{opacity:0}}.workspace-setup__kicker{width:fit-content;color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height)}.workspace-setup__folder{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.workspace-setup__outline ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.workspace-setup__step{border-radius:var(--sidebar-row-radius,10px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;transition:background-color .12s;display:grid}.workspace-setup__step:hover:not(:disabled){background:var(--sidebar-control-hover)}.workspace-setup__step[data-state=current]{background:var(--sidebar-control-active)}.workspace-setup__step:disabled{cursor:default}.workspace-setup__step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-setup__marker{border:1.5px solid var(--border-active);box-sizing:border-box;width:18px;height:18px;color:var(--bg-primary);border-radius:999px;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.workspace-setup__step[data-state=current] .workspace-setup__marker{border:5px solid var(--text-primary)}.workspace-setup__step[data-state=done] .workspace-setup__marker{border-color:var(--text-primary);background:var(--text-primary)}.workspace-setup__step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.workspace-setup__step-label{font-weight:var(--type-ui-emphasis-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-setup__step[data-state=upcoming] .workspace-setup__step-label{color:var(--text-secondary)}.workspace-setup__step-value{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-setup__step-value[data-empty=true]{color:var(--text-dimmed)}.workspace-setup__main{background:var(--main-surface);min-width:0;min-height:0;box-shadow:var(--main-surface-frame-shadow);border-radius:14px 0 0 14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.workspace-setup__column{width:min(100% - 64px,var(--workspace-setup-column));margin-inline:auto}.workspace-setup__header{padding:56px 0 20px}.workspace-setup__title{font-size:var(--type-detail-title-size);font-weight:600;line-height:var(--type-detail-title-line-height);margin:0}.workspace-setup__description{color:var(--text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);margin:6px 0 0}.workspace-setup__scroll{scrollbar-gutter:stable both-edges;min-height:0;overflow-y:auto}.workspace-setup__content{padding:4px 0 24px;animation:.18s ease-out workspace-setup-enter}@keyframes workspace-setup-enter{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.workspace-setup__content{animation:none}}.workspace-setup__stack{flex-direction:column;gap:20px;display:flex}.workspace-setup__group-label{color:var(--text-secondary);font-size:var(--type-secondary-size);font-weight:500;line-height:var(--type-secondary-line-height);margin:0 0 8px}.workspace-setup__group{border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.workspace-setup__group>*+*{border-top:1px solid var(--border-default)}.workspace-setup__row{box-sizing:border-box;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.workspace-setup__row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-setup__row-title{color:var(--text-primary);font-weight:var(--type-ui-emphasis-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-setup__model-note{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-setup__row-hint{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-setup__mono{font-family:var(--font-mono);font-size:var(--type-secondary-size);font-weight:400}.workspace-setup__row--note{min-height:0;color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);padding:10px 16px}.workspace-setup__mark{border:1px solid var(--border-default);border-radius:var(--identity-mark-radius-list,8px);background:var(--bg-tertiary);width:30px;height:30px;color:var(--text-primary);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-setup__choice[data-selected]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-setup__choice[data-selected]{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}}.workspace-setup__choice-head{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.workspace-setup__choice:not([data-selected]) .workspace-setup__choice-head:hover{background:var(--bg-hover)}.workspace-setup__choice-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-setup__radio{border:1.5px solid var(--border-active);box-sizing:border-box;border-radius:999px;flex-shrink:0;width:16px;height:16px;transition:border-width .12s,border-color .12s}.workspace-setup__choice[data-selected] .workspace-setup__radio{border:5px solid var(--text-primary)}.workspace-setup__tag{background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--type-hint-size);line-height:var(--type-hint-line-height);border-radius:999px;flex-shrink:0;padding:2px 8px}.workspace-setup__choice-body{padding:0 16px 16px 58px}.workspace-setup__fields{flex-direction:column;gap:12px;display:flex}.workspace-setup__field{flex-direction:column;gap:6px;min-width:0;display:flex}.workspace-setup__field-label{color:var(--text-secondary);font-size:var(--type-secondary-size);font-weight:500;line-height:var(--type-secondary-line-height)}.workspace-setup__field-error{color:var(--error-text);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height)}.workspace-setup__field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.workspace-setup__more{color:var(--text-secondary);font:inherit;font-size:var(--type-secondary-size);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:4px 6px 4px 2px;display:inline-flex}.workspace-setup__more:hover{color:var(--text-primary)}.workspace-setup__more:focus-visible{outline:2px solid var(--accent);outline-offset:0}.workspace-setup__status{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-prose-line-height);align-items:center;gap:6px;display:flex}.workspace-setup__status[data-level=success]{color:var(--success-text,var(--success))}.workspace-setup__status[data-level=error]{color:var(--error-text)}.workspace-setup__footer{padding:8px 0 24px}.workspace-setup__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-setup__primary{min-width:132px}.workspace-setup__notice{background:var(--bg-tertiary);color:var(--text-primary);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.workspace-setup__stack>.workspace-setup__notice{align-items:center;margin-bottom:0}.workspace-setup__notice>svg{flex-shrink:0}.workspace-setup__notice[data-level=error]{background:var(--error-bg)}.workspace-setup__notice[data-level=error]>svg{color:var(--error)}.workspace-setup__notice[data-level=warning]{background:var(--warning-bg)}.workspace-setup__notice[data-level=warning]>svg{color:var(--warning)}.workspace-setup__notice>div,.workspace-setup__notice-text{flex:1;min-width:0}.workspace-setup__notice-title{font-size:var(--type-ui-size);font-weight:600;line-height:var(--type-ui-line-height)}.workspace-setup__notice-body{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-prose-line-height);overflow-wrap:anywhere;margin-top:2px}.workspace-setup__notice[data-level=error] .workspace-setup__notice-body{color:var(--error-text)}.workspace-setup__notice[data-level=warning] .workspace-setup__notice-body{color:var(--warning-text)}.workspace-setup__stack>.workspace-setup__notice .workspace-setup__notice-body{color:var(--text-primary);margin-top:0}.workspace-setup__row--field{flex-direction:column;align-items:stretch;gap:10px}.welcome-logo-focus{z-index:2;transform-origin:50%;will-change:transform,filter;place-items:center;margin-bottom:20px;display:inline-grid;position:relative;transform:translate(0)scale(1)}.welcome-logo-image{z-index:1;object-fit:contain;width:96px;height:96px;filter:var(--dotcraft-logo-shadow);position:relative}.welcome-screen--opening .welcome-logo-focus{opacity:0}.welcome-language-switcher,.welcome-screen-background{z-index:0;position:relative}.welcome-screen--opening .welcome-language-switcher,.welcome-screen--opening .welcome-screen-background{animation:.42s ease-out both welcome-content-dim}.welcome-workspace-panel{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:8px;width:min(420px,100%);overflow:hidden}.welcome-workspace-row{box-sizing:border-box;border:none;border-bottom:1px solid var(--border-default);background:var(--bg-secondary);width:100%;min-height:64px;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:grid}.welcome-workspace-row:last-child{border-bottom:none}.welcome-workspace-row:hover:not(:disabled){background:var(--bg-tertiary)}.welcome-workspace-row:focus-visible{z-index:1;outline:2px solid var(--accent);position:relative}@supports (color:color-mix(in lab,red,red)){.welcome-workspace-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent)}}.welcome-workspace-row:focus-visible{outline-offset:-2px}.welcome-workspace-row:disabled{cursor:default;opacity:.68}.welcome-workspace-row-icon{width:34px;height:34px;color:var(--text-secondary);background:var(--bg-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.welcome-workspace-row-body{gap:3px;min-width:0;display:grid}.welcome-recent-workspace-row .welcome-workspace-row-body{grid-column:1/-1}.welcome-workspace-row-title{font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);font-weight:var(--type-ui-emphasis-weight);color:var(--text-primary)}.welcome-workspace-row-path,.welcome-workspace-row-warning{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height)}.welcome-workspace-row-path{color:var(--text-dimmed);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-workspace-row-warning{color:var(--warning)}.welcome-workspace-row-action{color:var(--text-dimmed);transition:transform .12s,color .12s}.welcome-open-workspace-row:hover:not(:disabled) .welcome-workspace-row-action{color:var(--text-secondary);transform:translate(2px)}.workspace-launch-transition{z-index:50000;pointer-events:auto;color:var(--text-primary);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.workspace-launch-transition__scrim{z-index:0;border-radius:inherit;background:var(--workspace-launch-surface);opacity:1;position:absolute;top:0;right:0;bottom:0;left:0}.workspace-launch-transition--welcome-hold .workspace-launch-transition__scrim,.workspace-launch-transition--setup-complete-to-center .workspace-launch-transition__scrim{animation:.62s ease-out both scrim-cover}.workspace-launch-transition--welcome-to-center .workspace-launch-transition__scrim,.workspace-launch-transition--connecting .workspace-launch-transition__scrim,.workspace-launch-transition--preparing .workspace-launch-transition__scrim{opacity:1}.workspace-launch-transition--setup-handoff .workspace-launch-transition__scrim,.workspace-launch-transition--main-reveal .workspace-launch-transition__scrim,.workspace-launch-transition--error-reveal .workspace-launch-transition__scrim{animation:.62s ease-out both scrim-reveal}.workspace-launch-transition--main-reveal .workspace-launch-transition__scrim,.workspace-launch-transition--error-reveal .workspace-launch-transition__scrim{animation-duration:.36s}.workspace-launch-transition__logo{z-index:1;object-fit:contain;width:96px;height:96px;transform:translate3d(var(--launch-logo-to-x,0),var(--launch-logo-to-y,0),0) scale(var(--launch-logo-to-scale,1));transform-origin:0 0;will-change:transform,opacity,filter;filter:var(--dotcraft-logo-shadow);display:block;position:absolute;top:0;left:0}.workspace-launch-transition--welcome-to-center .workspace-launch-transition__logo,.workspace-launch-transition--setup-handoff .workspace-launch-transition__logo{animation:.62s cubic-bezier(.2,.8,.2,1) both logo-handoff-move}.workspace-launch-transition--setup-complete-to-center .workspace-launch-transition__logo{visibility:hidden}.workspace-launch-transition--main-reveal .workspace-launch-transition__logo,.workspace-launch-transition--error-reveal .workspace-launch-transition__logo{transform:translate3d(var(--launch-logo-from-x,0),var(--launch-logo-from-y,0),0) scale(var(--launch-logo-from-scale,1));animation:.36s ease-out both logo-handoff-fade}.workspace-launch-transition__layer{position:absolute;top:0;right:0;bottom:0;left:0}.workspace-launch-transition__layer>svg{width:100%;height:100%;display:block}.workspace-launch-transition__energy{opacity:0;will-change:opacity;animation:none}.workspace-launch-transition__energy--dark{animation-name:launch-energy-dark}.workspace-launch-transition__energy--mid{animation-name:launch-energy-mid}.workspace-launch-transition__energy--light{animation-name:launch-energy-light}.workspace-launch-transition__rest--dark{stop-color:var(--mascot-body-dark)}.workspace-launch-transition__rest--mid{stop-color:var(--mascot-body-mid)}.workspace-launch-transition__rest--light{stop-color:var(--mascot-body-light)}.workspace-launch-transition__peak--dark{stop-color:oklch(from var(--mascot-body-dark) clamp(.28,calc(l + .12),.96) clamp(0,calc(c*.85),.3) calc(h - 1))}.workspace-launch-transition__peak--mid{stop-color:oklch(from var(--mascot-body-mid) clamp(.28,calc(l + .15),.96) clamp(0,calc(c*.72),.3) calc(h - 2))}.workspace-launch-transition__peak--light{stop-color:oklch(from var(--mascot-body-light) clamp(.28,calc(l + .17),.96) clamp(0,calc(c*.45),.3) calc(h + 2))}@keyframes launch-energy-dark{0%,36%,to{opacity:0}16%{opacity:1}}@keyframes launch-energy-mid{0%,14%,54%,to{opacity:0}34%{opacity:1}}@keyframes launch-energy-light{0%,32%,72%,to{opacity:0}52%{opacity:1}}.workspace-setup-logo-handoff{z-index:50010;pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.workspace-setup-logo-handoff__logo{object-fit:contain;width:96px;height:96px;transform:translate3d(var(--launch-logo-from-x,0),var(--launch-logo-from-y,0),0) scale(var(--launch-logo-from-scale,1));transform-origin:0 0;filter:var(--dotcraft-logo-shadow);position:absolute;top:0;left:0}.workspace-setup-logo-hop{z-index:50001;transform-origin:bottom;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.workspace-setup-logo-hop__logo{object-fit:contain;width:100%;height:100%;filter:var(--dotcraft-logo-shadow);display:block}.dc-channel-catalog-item{box-sizing:border-box;width:100%;min-width:0;height:58px;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:0 8px;transition:background-color .12s,color .12s;display:flex}.dc-channel-catalog-item:hover,.dc-channel-catalog-item:focus-visible,.dc-channel-catalog-item[data-active]{background:var(--bg-tertiary)}.dc-channel-catalog-item__copy{flex-direction:column;flex:1;min-width:0;display:flex}.dc-channel-catalog-item__title-line{align-items:center;gap:6px;min-width:0;display:flex}.dc-channel-catalog-item__title,.dc-channel-catalog-item__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-channel-catalog-item__title{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:700;line-height:var(--type-ui-line-height)}.dc-channel-catalog-item__description{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);margin-top:4px}.dc-channel-catalog-item__badge{border:1px solid var(--border-default);height:18px;color:var(--text-secondary);font-size:var(--type-hint-size);border-radius:999px;flex-shrink:0;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.dc-channel-catalog-item__action{flex-shrink:0;justify-content:center;align-items:center;width:64px;min-width:64px;display:inline-flex}.dc-channel-catalog-item__status{justify-content:center;align-items:center;display:inline-flex}.dc-channel-catalog-item__status-dot{background:var(--text-dimmed);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dc-channel-catalog-item__status[data-state=connected] .dc-channel-catalog-item__status-dot{background:var(--success)}.dc-channel-catalog-item__status[data-state=enabledNotConnected] .dc-channel-catalog-item__status-dot{background:var(--warning)}.dc-channel-catalog-item__status[data-state=error] .dc-channel-catalog-item__status-dot{background:var(--error)}.heatmap-root{animation:.36s ease-out both heatmap-root-enter}.heatmap-cell{transform-box:fill-box;transform-origin:50%;transition:fill .24s;animation:.38s cubic-bezier(.34,1.56,.64,1) both heatmap-cell-pop}.heatmap-month-label{animation:.32s ease-out both heatmap-month-label-in}@keyframes heatmap-root-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes heatmap-cell-pop{0%{opacity:0;transform:scale(.35)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes heatmap-month-label-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.heatmap-root,.heatmap-cell,.heatmap-month-label{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.composer-mascot-breathe,.composer-mascot-bounce,.composer-mascot-bubble,.composer-mascot-jelly:hover,.composer-focus-glow,.setup-interstitial--opening .setup-interstitial-content,.welcome-screen--opening .welcome-language-switcher,.welcome-screen--opening .welcome-screen-background,.workspace-launch-transition__scrim,.workspace-launch-transition__logo,.workspace-launch-transition__logo *,.workspace-setup-logo-handoff__logo{animation:none!important}.welcome-screen--opening .welcome-language-switcher,.welcome-screen--opening .welcome-screen-background,.setup-interstitial--opening .setup-interstitial-content{opacity:0;transform:none}.workspace-launch-transition--welcome-hold .workspace-launch-transition__scrim,.workspace-launch-transition--welcome-to-center .workspace-launch-transition__scrim,.workspace-launch-transition--connecting .workspace-launch-transition__scrim,.workspace-launch-transition--setup-complete-to-center .workspace-launch-transition__scrim,.workspace-launch-transition--preparing .workspace-launch-transition__scrim{opacity:1}.workspace-launch-transition--welcome-hold .workspace-launch-transition__logo{transform:translate3d(var(--launch-logo-from-x,0),var(--launch-logo-from-y,0),0) scale(var(--launch-logo-from-scale,1))}.workspace-launch-transition--setup-handoff .workspace-launch-transition__scrim,.workspace-launch-transition--main-reveal .workspace-launch-transition__scrim,.workspace-launch-transition--error-reveal .workspace-launch-transition__scrim,.workspace-launch-transition--main-reveal .workspace-launch-transition__logo,.workspace-launch-transition--error-reveal .workspace-launch-transition__logo{opacity:0}.workspace-launch-transition--welcome-to-center .workspace-launch-transition__logo,.workspace-launch-transition--setup-handoff .workspace-launch-transition__logo,.workspace-launch-transition--setup-complete-to-center .workspace-launch-transition__logo,.workspace-launch-transition--connecting .workspace-launch-transition__logo,.workspace-launch-transition--preparing .workspace-launch-transition__logo,.workspace-setup-logo-handoff--move .workspace-setup-logo-handoff__logo{transform:translate3d(var(--launch-logo-to-x,0),var(--launch-logo-to-y,0),0) scale(var(--launch-logo-to-scale,1))}}.dc-satellite-row{font-family:inherit}.dc-satellite-row:hover{background:var(--sidebar-control-hover)}.dc-satellite-row--skeleton{cursor:default}.dc-satellite-row__text{flex:1;min-width:0}.dc-satellite-row__title{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.dc-satellite-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-satellite-row__title>span:last-child{flex-shrink:0}.dc-satellite-row__meta{color:var(--text-dimmed);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.dc-satellite-row__chevron{color:var(--text-dimmed);flex-shrink:0;display:inline-flex}.dc-satellite-detail{flex-direction:column;gap:16px;display:flex}.dc-satellite-detail__identity{color:var(--text-secondary)}.dc-satellite-detail__account{font-family:var(--font-mono)}.dc-satellite-detail__empty{color:var(--text-dimmed);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height)}.dc-satellite-section>h3{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;line-height:var(--type-ui-line-height);margin:0;padding-bottom:8px}.dc-satellite-section__body{flex-direction:column;gap:10px;padding-top:10px;display:flex}.dc-satellite-folder{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.dc-satellite-folder__text{flex-direction:column;gap:2px;min-width:0;display:flex}.dc-satellite-folder__name{color:var(--text-primary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);overflow-wrap:anywhere}.dc-satellite-folder__path{color:var(--text-dimmed);font-family:var(--font-mono);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);overflow-wrap:anywhere}.dc-satellite-folder__note{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);text-align:right;flex-shrink:0}.dc-satellite-activity{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dc-satellite-activity li{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);gap:8px;display:flex}.dc-satellite-activity li>span:first-child{min-width:40px;color:var(--text-dimmed);font-variant-numeric:tabular-nums}.dc-satellite-activity li>span:nth-child(2){color:var(--text-dimmed)}.dc-satellite-field__label{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;line-height:var(--type-ui-line-height)}.dc-satellite-invite-result{flex-direction:column;gap:6px;min-width:0;display:flex}.dc-satellite-invite-note{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);align-items:flex-start;gap:6px;margin:2px 0 0;display:flex}.dc-satellite-invite-banner__glyph{color:var(--error);flex-shrink:0;margin-top:1px}.dc-satellite-invite-banner__text{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.5}.dc-satellite-invite-banner__reason{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:4px;font-size:12px}.dc-share-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dc-share-row__title{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;line-height:var(--type-ui-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-share-row__meta{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-share-note{color:var(--text-dimmed);font-size:var(--type-hint-size);line-height:var(--type-hint-line-height)}@media(max-width:820px){.dc-satellite-folder{flex-direction:column;align-items:stretch;gap:2px}.dc-satellite-folder__note{text-align:left}}.dc-phones-page{flex-direction:column;gap:20px;display:flex}.dc-phones-banner__glyph{color:var(--error);flex-shrink:0;margin-top:1px}.dc-phones-banner__text{min-width:0;color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;display:flex}.dc-phones-banner__text strong{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;line-height:var(--type-ui-line-height)}.dc-phones-banner__action{flex-shrink:0;align-self:center}.dc-phones-empty__glyph{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;align-items:center;gap:6px;margin-bottom:6px;padding:8px 12px;display:inline-flex}.dc-phones-empty__glyph>span{color:var(--text-dimmed);letter-spacing:1px;line-height:1}.dc-phones-empty__copy{max-width:44ch;color:var(--text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);margin:0}.dc-phones-empty__action{margin-top:8px}.dc-phones-relay__actions{flex-shrink:0;gap:8px;display:flex}.dc-phones-relay-form{flex-direction:column;gap:14px;display:flex}.dc-phones-relay-form__field{flex-direction:column;gap:6px;display:flex}.dc-add-phone__body{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.dc-add-phone__qr{border:1px solid var(--border-default);background:#fff;border-radius:10px;display:inline-flex;position:relative;overflow:hidden}.dc-add-phone__qr path{fill:#111214}div.dc-add-phone__qr[aria-busy=true]{background:0 0;border-color:#0000}.dc-add-phone__qr[data-expired=true] svg{opacity:.16;filter:blur(1.5px)}.dc-add-phone__qr-veil{color:#1a1c1f;font-size:var(--type-ui-size);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.dc-add-phone__note{max-width:36ch;color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-prose-line-height);margin:6px 0 0}.dc-add-phone__status{color:var(--text-primary);font-size:var(--type-ui-size);font-variant-numeric:tabular-nums;line-height:var(--type-ui-line-height);margin:0}.dc-add-phone__banner-text{flex:1;min-width:0}.dc-add-phone__paired,.dc-add-phone__request{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 0 8px;display:flex}.dc-add-phone__paired>svg,.dc-add-phone__request>svg{color:var(--success);margin-bottom:4px}.dc-add-phone__request>svg{color:var(--text-secondary)}.dc-add-phone__paired strong,.dc-add-phone__request strong{color:var(--text-primary);font-size:var(--type-heading-size);line-height:var(--type-heading-line-height)}.dc-add-phone__paired span,.dc-add-phone__request span{color:var(--text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height)}.dc-ssh-empty{border:1px solid var(--border-default);background:var(--bg-secondary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.dc-ssh-empty__glyph{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.dc-ssh-empty__dots{color:var(--text-dimmed);font-size:var(--type-ui-size);letter-spacing:1px;line-height:1}.dc-ssh-empty__copy{max-width:44ch;color:var(--text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);margin:0}.dc-ssh-row{box-sizing:border-box;align-items:center;gap:12px;min-height:56px;padding:10px 12px 10px 16px;display:flex}.dc-ssh-row+.dc-ssh-row{border-top:1px solid var(--border-default)}.dc-ssh-row__switch{flex-shrink:0;display:inline-flex}.dc-ssh-row__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dc-ssh-row__name{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;line-height:var(--type-ui-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-ssh-row[data-status=unsupported] .dc-ssh-row__name{color:var(--text-secondary)}.dc-ssh-row__actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.dc-ssh-status{min-width:0;color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);align-items:flex-start;gap:4px;display:flex}.dc-ssh-status>.dc-status-indicator{height:var(--type-secondary-line-height);flex-shrink:0}.dc-ssh-status__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.dc-ssh-hosts{border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.dc-ssh-hosts__source{border-bottom:1px solid var(--border-subtle);color:var(--text-dimmed);font-family:var(--font-mono);font-size:var(--type-hint-size);padding:8px 12px}.dc-ssh-hosts__empty{color:var(--text-secondary);font-size:var(--type-ui-size);text-align:center;padding:28px 16px}.dc-ssh-host{align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.dc-ssh-host+.dc-ssh-host{border-top:1px solid var(--border-subtle)}.dc-ssh-host>:first-child{flex:1;min-width:0}.dc-ssh-host__label{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.dc-ssh-host__alias{color:var(--text-primary);font-size:var(--type-ui-size)}.dc-ssh-host__target,.dc-ssh-host__added{color:var(--text-dimmed);font-size:var(--type-secondary-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-ssh-form{flex-direction:column;gap:14px;display:flex}.dc-ssh-field{flex-direction:column;gap:6px;display:flex}.dc-ssh-field__label{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;line-height:var(--type-ui-line-height)}.dc-ssh-field__hint{color:var(--text-dimmed);font-size:var(--type-hint-size)}.dc-ssh-field__error{color:var(--error-text);font-size:var(--type-secondary-size)}@media(max-width:640px){.dc-ssh-row{flex-wrap:wrap}.dc-ssh-row__body{flex-basis:calc(100% - 120px)}.dc-ssh-row__actions{margin-left:auto}}.dc-ssh-facts{margin:0;display:grid}.dc-ssh-facts__row{font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.dc-ssh-facts dt{color:var(--text-secondary)}.dc-ssh-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0}.dc-ssh-facts code{font-family:var(--font-mono);font-size:var(--type-secondary-size)}.dc-ssh-section{margin-top:20px}.dc-ssh-section__head{min-height:var(--button-height);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.dc-ssh-section__head h3{color:var(--text-primary);font-size:var(--type-ui-size);font-weight:600;line-height:var(--type-ui-line-height);margin:0}.dc-ssh-section__description{color:var(--text-secondary);font-size:var(--type-secondary-size);margin:2px 0 0}.dc-ssh-section__empty{color:var(--text-dimmed);font-size:var(--type-secondary-size);margin:10px 0 0}.dc-ssh-projects{margin:4px 0 0;padding:0;list-style:none}.dc-ssh-project{align-items:center;gap:8px;min-height:36px;display:flex}.dc-ssh-project__icon,.dc-ssh-folder__icon{color:var(--text-secondary);flex-shrink:0}.dc-ssh-project__path{min-width:0;font-family:var(--font-mono);font-size:var(--type-secondary-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dc-ssh-docker-list{flex-direction:column;display:flex}.dc-ssh-docker__row{align-items:center;gap:10px;min-height:48px;padding:6px 0;display:flex}.dc-ssh-docker+.dc-ssh-docker{border-top:1px solid var(--border-subtle)}.dc-ssh-docker__icon{background:var(--bg-tertiary);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-ssh-docker__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dc-ssh-docker__name{font-size:var(--type-ui-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dc-ssh-row__actions>.dc-disclosure-button{align-self:center}.dc-ssh-docker__logs{border:1px solid var(--border-default);background:var(--code-block-bg);max-height:140px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-hint-size);white-space:pre-wrap;border-radius:8px;margin:0 0 10px;padding:10px 12px;line-height:1.7;overflow:auto}.dc-ssh-picker__machine{align-items:center;gap:12px;display:flex}.dc-ssh-picker__note{color:var(--text-dimmed);font-size:var(--type-secondary-size)}.dc-ssh-crumbs{font-family:var(--font-mono);font-size:var(--type-secondary-size);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;display:flex}.dc-ssh-crumbs__item{align-items:center;gap:2px;display:inline-flex}.dc-ssh-crumbs__sep{color:var(--text-dimmed)}.dc-ssh-crumbs__link{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.dc-ssh-crumbs__link:hover{background:var(--bg-hover);color:var(--text-primary)}.dc-ssh-crumbs__current{color:var(--text-primary);padding:2px 4px}.dc-ssh-folders{border:1px solid var(--border-default);border-radius:10px;min-height:176px;max-height:260px;overflow-y:auto}.dc-ssh-folders__empty{color:var(--text-dimmed);font-size:var(--type-secondary-size);text-align:center;padding:28px 16px}.dc-ssh-folder{width:100%;min-height:36px;color:var(--text-primary);font:inherit;font-size:var(--type-ui-size);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.dc-ssh-folder+.dc-ssh-folder{border-top:1px solid var(--border-subtle)}.dc-ssh-folder:hover{background:var(--bg-hover)}.dc-ssh-folder:focus-visible,.dc-ssh-crumbs__link:focus-visible{outline:2px solid var(--border-active);outline-offset:-2px}.dc-ssh-folder__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-ssh-folder__meta{color:var(--text-dimmed);font-size:var(--type-secondary-size)}.dc-ssh-folder__chevron{color:var(--text-dimmed);flex-shrink:0}@media(max-width:640px){.dc-ssh-facts__row{grid-template-columns:minmax(0,1fr);gap:0}.dc-ssh-section__head{flex-wrap:wrap}}.pet-settings-meta{color:var(--text-secondary);font-size:var(--type-hint-size);line-height:var(--type-hint-line-height)}.pet-settings-look{grid-template-columns:232px minmax(0,1fr);align-items:center;gap:24px;display:grid}.pet-settings-dial{width:232px;height:232px;position:relative}.pet-settings-ring{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.pet-settings-ring path{cursor:pointer;opacity:.72;outline:none;transition:opacity .12s}.pet-settings-ring path:hover,.pet-settings-ring path:focus-visible,.pet-settings-ring-segment[data-selected=true] path{opacity:1}.pet-settings-ring path:focus-visible{stroke:var(--accent);stroke-width:2px}.pet-settings-ring-mark{fill:#fff;pointer-events:none}.pet-settings-figure{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:144px;height:144px;padding:0;display:flex;position:absolute;top:44px;left:44px}.pet-settings-figure:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pet-settings-dial-label{color:var(--text-primary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);white-space:nowrap;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.pet-settings-dial-label[data-preview=true]{color:var(--text-secondary)}.pet-settings-bag{--pet-tile:calc(74px + var(--type-hint-line-height));flex-direction:column;gap:10px;min-width:0;display:flex}.pet-settings-bag-scroll{box-sizing:content-box;height:calc(2 * var(--pet-tile) + 8px);margin:-2px;padding:2px 5px 2px 2px;overflow-y:auto}.pet-settings-filters{flex-wrap:wrap;gap:4px;display:flex}.pet-settings-tiles{grid-template-columns:repeat(var(--pet-columns),minmax(0,1fr));grid-auto-rows:var(--pet-tile);gap:8px;display:grid}.pet-settings-slot{border:1px dashed var(--border-default);border-radius:8px}.pet-settings-tile{--pet-glow:0%;background:var(--bg-tertiary);min-width:0;color:var(--text-primary);cursor:pointer;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 10px;display:flex;position:relative;overflow:hidden}.pet-settings-tile:before{content:"";background:radial-gradient(62% 58% at 50% 42%,var(--pet-rarity),transparent 72%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.pet-settings-tile:before{background:radial-gradient(62% 58% at 50% 42%,color-mix(in srgb,var(--pet-rarity) var(--pet-glow),transparent),transparent 72%)}}.pet-settings-tile:before{pointer-events:none}.pet-settings-tile[data-rarity=uncommon]{--pet-glow:22%}.pet-settings-tile[data-rarity=rare]{--pet-glow:30%}.pet-settings-tile[data-rarity=epic]{--pet-glow:38%}.pet-settings-tile[data-rarity=legendary]{--pet-glow:46%}.pet-settings-tile:is([data-rarity=rare],[data-rarity=epic],[data-rarity=legendary]){box-shadow:inset 0 0 0 1px var(--pet-rarity)}@supports (color:color-mix(in lab,red,red)){.pet-settings-tile:is([data-rarity=rare],[data-rarity=epic],[data-rarity=legendary]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pet-rarity) 55%,transparent)}}.pet-settings-tile:hover{background:var(--bg-active)}.pet-settings-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pet-settings-tile[data-worn=true]{box-shadow:inset 0 0 0 1.5px var(--text-primary)}.pet-settings-tile>*{position:relative}.pet-settings-tile-art{line-height:0;display:inline-flex}.pet-settings-tile-worn{width:16px;height:16px;color:var(--bg-primary);background:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-6px}.pet-settings-tile-name{max-width:100%;font-size:var(--type-hint-size);line-height:var(--type-hint-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pet-settings-count{color:var(--text-secondary);font-size:var(--type-hint-size);line-height:var(--type-hint-line-height);font-variant-numeric:tabular-nums;position:absolute;top:5px;right:7px}.pet-settings-exchange{flex-direction:column;gap:12px;display:flex}.pet-settings-exchange-head{display:flex}.pet-settings-tray{grid-template-columns:repeat(10,44px);gap:6px;display:grid}.pet-settings-tray-slot{border:1px dashed var(--border-default);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.pet-settings-tray-slot[data-filled=true]{cursor:pointer;border-color:#0000}.pet-settings-tray-slot[data-filled=true]:hover{filter:brightness(1.12)}.pet-settings-exchange-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pet-settings-exchange-actions>.pet-settings-meta{margin-right:auto}.pet-settings-spares{flex-wrap:wrap;gap:6px;display:flex}.pet-settings-spare{background-color:var(--bg-tertiary);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:relative}.pet-settings-spare:hover:not(:disabled){background-color:var(--bg-active)}.pet-settings-spare:disabled{opacity:.45;cursor:default}.pet-settings-spare>.pet-settings-count{top:1px;right:4px}:is(.pet-settings-spare,.pet-settings-tray-slot):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pet-settings-rarity-word,.pet-find-rarity{color:var(--pet-rarity);font-weight:500}:is(.pet-settings-spare,.pet-settings-tray-slot[data-filled=true]){background-image:radial-gradient(60% 60% at 50% 50%,var(--pet-rarity),transparent 72%)}@supports (color:color-mix(in lab,red,red)){:is(.pet-settings-spare,.pet-settings-tray-slot[data-filled=true]){background-image:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--pet-rarity) var(--pet-glow,0%),transparent),transparent 72%)}}:is(.pet-settings-spare,.pet-settings-tray-slot)[data-rarity=uncommon]{--pet-glow:22%}:is(.pet-settings-spare,.pet-settings-tray-slot)[data-rarity=rare]{--pet-glow:30%}:is(.pet-settings-spare,.pet-settings-tray-slot)[data-rarity=epic]{--pet-glow:38%}:is(.pet-settings-spare,.pet-settings-tray-slot)[data-rarity=legendary]{--pet-glow:46%}.pet-item-card{z-index:var(--z-tooltip);box-sizing:border-box;background:var(--glass-surface-strong);color:var(--text-primary);box-shadow:var(--tooltip-shadow);pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:fixed}.pet-item-card-name{overflow-wrap:anywhere;font-weight:600}.pet-item-card-feature{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height)}.pet-find-art{background:radial-gradient(72% 72% at 50% 50%,var(--pet-rarity),transparent 80%);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pet-find-art{background:radial-gradient(72% 72% at 50% 50%,color-mix(in srgb,var(--pet-rarity) var(--pet-glow,0%),transparent),transparent 80%)}}.pet-find-art[data-rarity=uncommon]{--pet-glow:40%}.pet-find-art[data-rarity=rare]{--pet-glow:50%}.pet-find-art[data-rarity=epic]{--pet-glow:58%}.pet-find-art[data-rarity=legendary]{--pet-glow:66%}@media(max-width:720px){.pet-settings-look{grid-template-columns:1fr;justify-items:center}.pet-settings-bag{width:100%}.pet-settings-tray{grid-template-columns:repeat(5,44px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.animate-cursor-blink{animation:blink var(--animate-cursor-blink) step-end infinite}@keyframes delayed-reveal{0%{visibility:hidden}to{visibility:visible}}.dc-delayed-reveal{animation:.4s step-end delayed-reveal}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes dropSuccessPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent);background-color:color-mix(in srgb,var(--accent) 18%,transparent)}45%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 28%,transparent);background-color:color-mix(in srgb,var(--accent) 14%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent);background-color:#0000}}@keyframes slideInBadge{0%{opacity:0;transform:translate(10px)scale(.9)}60%{opacity:1;transform:translate(-1px)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dotcraft-sidebar-nav-button{color:var(--text-primary);cursor:pointer;background:0 0;transition:background-color .12s,color .12s}.dotcraft-sidebar-nav-button:hover:not(:disabled),.dotcraft-sidebar-nav-button:focus-visible{background:var(--sidebar-control-hover);color:var(--text-primary)}.dotcraft-sidebar-nav-button[data-active=true]{background:var(--sidebar-control-active);color:var(--text-primary)}.dotcraft-sidebar-nav-button:disabled{color:var(--text-tertiary);cursor:default;opacity:.5}.dotcraft-sidebar-nav-icon{flex-shrink:0;display:block;overflow:visible}.dotcraft-sidebar-nav-icon__pen-tilt{transform-origin:8.2px 15.8px}.dotcraft-sidebar-nav-icon__minute,.dotcraft-sidebar-nav-icon__gear{transform-origin:12px 12px}.dotcraft-sidebar-nav-icon__typing,.dotcraft-sidebar-nav-icon__dot,.dotcraft-sidebar-nav-icon__in-motion{opacity:0}.dotcraft-sidebar-nav-icon__dot{fill:currentColor;stroke:none}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--new-chat .dotcraft-sidebar-nav-icon__pen-path{animation:.65s linear dotcraft-sidebar-nav-icon-pen-path}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--new-chat .dotcraft-sidebar-nav-icon__pen-tilt{animation:.65s cubic-bezier(.333,0,.667,1) dotcraft-sidebar-nav-icon-pen-tilt}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--search .dotcraft-sidebar-nav-icon__lens{animation:.34s dotcraft-sidebar-nav-icon-lens-flip}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--channels .dotcraft-sidebar-nav-icon__typing{animation:.64s linear dotcraft-sidebar-nav-icon-typing}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--channels .dotcraft-sidebar-nav-icon__dot{animation:.14s cubic-bezier(.2,0,0,1) 40ms both dotcraft-sidebar-nav-icon-dot-typed}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--channels .dotcraft-sidebar-nav-icon__dot:nth-child(2){animation-delay:.13s}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--channels .dotcraft-sidebar-nav-icon__dot:nth-child(3){animation-delay:.22s}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--agents .dotcraft-sidebar-nav-icon__eyes{animation:.72s dotcraft-sidebar-nav-icon-eyes-glance}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--automations .dotcraft-sidebar-nav-icon__minute{animation:.667s cubic-bezier(.333,0,0,1) dotcraft-sidebar-nav-icon-minute-sweep}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--skills .dotcraft-sidebar-nav-icon__at-rest{animation:.64s dotcraft-sidebar-nav-icon-held-hidden}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--skills .dotcraft-sidebar-nav-icon__in-motion{animation:.64s dotcraft-sidebar-nav-icon-held-shown}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--skills .dotcraft-sidebar-nav-icon__lid{animation:.64s dotcraft-sidebar-nav-icon-lid-lift}:is([data-nav-icon-host]:hover:not(:disabled),[data-nav-icon-host]:focus-visible,[data-nav-icon-play]) .dotcraft-sidebar-nav-icon--settings .dotcraft-sidebar-nav-icon__gear{animation:.64s dotcraft-sidebar-nav-icon-gear-turn}@keyframes dotcraft-sidebar-nav-icon-pen-path{0%{translate:0}7.7%{translate:-.06px -.1px}15.4%{translate:-.2px -.42px}23.1%{translate:-.29px -.99px}30.8%{translate:-.07px -1.69px}38.5%{translate:.64px -2.27px}46.2%{translate:1.68px -2.24px}53.8%{translate:2.42px -1.48px}61.5%{translate:2.54px -.43px}69.2%{translate:1.98px .3px}76.9%{translate:1.23px .53px}84.6%{translate:.56px .39px}92.3%{translate:.15px .14px}to{translate:0}}@keyframes dotcraft-sidebar-nav-icon-pen-tilt{0%{rotate:0deg}35.9%{rotate:6deg}66.7%{rotate:-6deg}to{rotate:0deg}}@keyframes dotcraft-sidebar-nav-icon-lens-flip{0%{rx:8px;animation-timing-function:cubic-bezier(1,0,1,1)}51.3%{rx:.08px;animation-timing-function:cubic-bezier(0,0,0,1)}to{rx:8px}}@keyframes dotcraft-sidebar-nav-icon-typing{0%,84%{opacity:1}to{opacity:0}}@keyframes dotcraft-sidebar-nav-icon-dot-typed{0%{opacity:0;translate:0 1px}to{opacity:1;translate:0}}@keyframes dotcraft-sidebar-nav-icon-eyes-glance{0%{animation-timing-function:cubic-bezier(.333,0,0,1);translate:0}24%,62%{animation-timing-function:cubic-bezier(.333,0,.667,1);translate:1.5px}86%,to{translate:0}}@keyframes dotcraft-sidebar-nav-icon-minute-sweep{0%{rotate:0deg}to{rotate:360deg}}@keyframes dotcraft-sidebar-nav-icon-lid-lift{0%{animation-timing-function:cubic-bezier(.2,0,0,1);translate:0}36%{animation-timing-function:linear;translate:0 -3.5px}50%{animation-timing-function:cubic-bezier(.6,0,.8,.6);translate:0 -3.5px}72%{animation-timing-function:cubic-bezier(.2,0,0,1);translate:0}82%{animation-timing-function:cubic-bezier(.6,0,1,1);translate:0 -.7px}92%,to{translate:0}}@keyframes dotcraft-sidebar-nav-icon-held-hidden{0%,to{opacity:0}}@keyframes dotcraft-sidebar-nav-icon-held-shown{0%,to{opacity:1}}@keyframes dotcraft-sidebar-nav-icon-gear-turn{0%{animation-timing-function:cubic-bezier(.45,0,.2,1);rotate:0deg}72%{animation-timing-function:cubic-bezier(.333,0,.667,1);rotate:67deg}to{rotate:60deg}}.app-update-notes h1,.app-update-notes h2,.app-update-notes h3{color:var(--text-primary);margin:12px 0 6px;font-weight:600}.app-update-notes h1,.app-update-notes h2{font-size:var(--type-heading-size);line-height:var(--type-heading-line-height)}.app-update-notes h3{font-size:var(--type-ui-size);line-height:var(--type-ui-line-height)}.app-update-notes p,.app-update-notes ul,.app-update-notes ol{margin:0 0 6px}.app-update-notes p,.app-update-notes li{color:var(--text-primary)}.app-update-notes ul,.app-update-notes ol{padding-left:22px}.app-update-notes li{margin:0 0 3px}.app-update-notes a{color:var(--ref-base)}.app-update-notes :not(pre)>code{background:var(--bg-tertiary);font-family:var(--font-mono);font-size:var(--text-code-size);border-radius:6px;padding:2px 6px}.app-update-notes .markdown-body>:first-child{margin-top:0}.app-update-notes .markdown-body>:last-child{margin-bottom:0}.dc-settings-group__body>.dc-settings-row+.dc-settings-row{border-top:1px solid var(--border-default)}.dc-settings-select{width:100%;min-height:var(--button-height);box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--button-radius);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px 7px 11px;font-size:13px;font-weight:500;line-height:1.25;transition:background-color .12s,border-color .12s,box-shadow .12s,opacity .12s;display:inline-flex}.dc-settings-surface .dc-settings-select{padding-block:4px}.dc-adaptive-select{vertical-align:middle;justify-content:flex-end;min-width:0;display:inline-flex;position:relative}.dc-adaptive-select[data-adaptive-anchor=left]{justify-content:flex-start}.dc-adaptive-select[data-adaptive=true]>.dc-settings-select{flex:none;transition:width .18s cubic-bezier(.2,.8,.2,1),background-color .12s,border-color .12s,box-shadow .12s,opacity .12s}.dc-adaptive-select__measure{visibility:hidden;pointer-events:none;font-family:var(--font-ui);font-size:var(--type-ui-size);white-space:nowrap;font-weight:600;line-height:1.25;position:fixed;top:-10000px;left:-10000px}.dc-adaptive-select__measure>span{width:max-content;display:block}.dc-settings-select:hover:not(:disabled),.dc-settings-select[data-open=true]{border-color:var(--border-active);background:var(--bg-tertiary)}.dc-settings-select[data-appearance=frameless]{background:0 0;border-color:#0000}.dc-settings-select[data-appearance=frameless]:hover:not(:disabled){background:var(--sidebar-control-hover);border-color:#0000}.dc-settings-select[data-appearance=frameless][data-open=true]{background:var(--sidebar-control-active);border-color:#0000}.dc-settings-select:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-settings-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-settings-select:focus-visible{outline-offset:2px}.dc-settings-select:disabled,.dc-settings-select[data-disabled=true]{cursor:default;opacity:.62}.dc-settings-select__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dc-settings-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-settings-select__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .12s,color .12s}.dc-settings-select[data-open=true] .dc-settings-select__chevron{color:var(--text-primary);transform:rotate(180deg)}.dc-settings-select-menu{z-index:10001;background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);overscroll-behavior:contain;border:none;border-radius:10px;padding:5px;position:fixed;overflow-y:auto}.dc-settings-select-menu:focus{outline:none}.dc-settings-select-group{color:var(--text-dimmed);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:6px 8px 4px;overflow:hidden}.dc-settings-select-menu[data-adaptive-select=true]{transform-origin:100% 0;transition:opacity .1s ease-out,transform .1s ease-out}.dc-settings-select-menu[data-adaptive-select=true][data-adaptive-select-anchor=left]{transform-origin:0 0}.dc-settings-select-menu[data-adaptive-select=true][data-adaptive-select-ready=false]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-2px)scale(.985)}.dc-settings-select-menu[data-adaptive-select=true][data-adaptive-select-ready=true]{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.dc-settings-select-option{min-height:34px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;display:flex}.dc-settings-select-option[data-active=true]{background:var(--bg-tertiary)}.dc-settings-select-option[data-disabled=true]{cursor:default;color:var(--text-disabled)}.dc-settings-select-option__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.dc-settings-select-option__copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dc-settings-select-option__label{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.dc-settings-select-menu[data-adaptive-select=true] .dc-settings-select-option__label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.dc-settings-select-option__description{color:var(--text-secondary);white-space:normal;font-size:11px;font-weight:400;line-height:1.35}.dc-settings-select-option__check{width:18px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-slider{grid-template-columns:minmax(132px,180px) minmax(34px,auto);align-items:center;gap:10px;min-width:176px;display:inline-grid}.dc-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.dc-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) 0 var(--dc-slider-progress),var(--border-active) var(--dc-slider-progress) 100%);border-radius:999px;height:4px}.dc-slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--accent);background:var(--bg-primary);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;margin-top:-5px}.dc-slider__input:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent),var(--shadow-sm)}@supports (color:color-mix(in lab,red,red)){.dc-slider__input:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),var(--shadow-sm)}}.dc-slider__input:active::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent),var(--shadow-sm)}@supports (color:color-mix(in lab,red,red)){.dc-slider__input:active::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent),var(--shadow-sm)}}.dc-slider__input:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-slider__input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-slider__input:focus-visible{outline-offset:2px;border-radius:6px}.dc-slider__value{color:var(--text-secondary);text-align:end;white-space:nowrap;font-size:12px;line-height:1}.dc-slider[data-disabled=true]{opacity:.55}.dc-slider[data-disabled=true] .dc-slider__input{cursor:default}.dc-slider[data-disabled=true] .dc-slider__input::-webkit-slider-runnable-track{background:var(--border-active)}.dc-checkbox{min-width:0;color:var(--text-primary);cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative}.dc-checkbox[data-disabled=true]{cursor:default;opacity:.62}.dc-checkbox__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.dc-checkbox__control{box-sizing:border-box;border:1px solid var(--border-active);background:var(--bg-primary);width:17px;height:17px;color:var(--on-accent);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.dc-checkbox:hover:not([data-disabled=true]) .dc-checkbox__control{border-color:var(--text-secondary);background:var(--bg-tertiary)}.dc-checkbox__input:checked+.dc-checkbox__control,.dc-checkbox__input:indeterminate+.dc-checkbox__control{border-color:var(--accent);background:var(--accent)}.dc-checkbox:hover:not([data-disabled=true]) .dc-checkbox__input:checked+.dc-checkbox__control,.dc-checkbox:hover:not([data-disabled=true]) .dc-checkbox__input:indeterminate+.dc-checkbox__control{border-color:var(--accent-hover);background:var(--accent-hover)}.dc-checkbox__input:focus-visible+.dc-checkbox__control{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-checkbox__input:focus-visible+.dc-checkbox__control{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}}.dc-checkbox__label{min-width:0;line-height:1.4}.dc-combobox{width:100%;min-height:var(--button-height);box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--button-radius);background:var(--bg-primary);align-items:stretch;transition:border-color .12s,opacity .12s;display:flex}.dc-combobox:focus-within,.dc-combobox[data-open=true]{border-color:var(--accent)}.dc-combobox[data-disabled=true]{opacity:.62}.dc-combobox__toggle{width:32px;color:var(--text-secondary);cursor:text;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-combobox:hover:not([data-disabled=true]) .dc-combobox__toggle{color:var(--text-primary)}.dc-combobox[data-open=true] .dc-combobox__toggle svg{transform:rotate(180deg)}.dc-combobox__toggle svg{transition:transform .12s}.dc-combobox-menu{z-index:10001;background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-soft);overscroll-behavior:contain;border:none;border-radius:10px;padding:5px;position:fixed;overflow-y:auto}.dc-combobox-option{box-sizing:border-box;min-height:34px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;padding:7px 8px;font-size:13px;font-weight:500;line-height:1.25;display:flex}.dc-combobox-option[data-active=true]{background:var(--bg-tertiary)}.dc-button{box-sizing:border-box;height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-text-radius);color:var(--text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex;position:relative}.dc-button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-button:focus-visible{outline-offset:2px}.dc-button:disabled,.dc-button[data-disabled=true]{cursor:default;opacity:.5}.dc-button[data-size=sm]{height:var(--button-height-sm);border-radius:var(--button-text-radius);padding:0 10px;font-size:12px}.dc-button[data-size=toolbar]{height:var(--toolbar-control-height);border-radius:var(--toolbar-control-radius);padding:0 8px}.dc-button__label{text-box:trim-both cap alphabetic}.dc-button[data-size=icon]{width:var(--button-height);border-radius:var(--button-radius);padding:0}.dc-button[data-size=iconSm]{width:var(--button-height-sm);height:var(--button-height-sm);border-radius:6px;padding:0}.dc-button[data-size=prominent]{border-radius:var(--button-text-radius);height:38px;padding:0 18px}.dc-button[data-variant=primary]{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary);font-weight:600}.dc-button[data-variant=primary]:hover:not(:disabled):not([data-disabled=true]){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.dc-button[data-variant=primary]:hover:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb,var(--text-primary) 88%,var(--bg-primary))}}.dc-button[data-variant=primary]:hover:not(:disabled):not([data-disabled=true]){border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.dc-button[data-variant=primary]:hover:not(:disabled):not([data-disabled=true]){border-color:color-mix(in srgb,var(--text-primary) 88%,var(--bg-primary))}}.dc-button[data-variant=secondary]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.dc-button[data-variant=secondary]{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.dc-button[data-variant=secondary]{color:var(--text-primary);border-color:#0000}.dc-button[data-variant=secondary]:hover:not(:disabled):not([data-disabled=true]){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.dc-button[data-variant=secondary]:hover:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb,var(--text-primary) 11%,transparent)}}.dc-button[data-variant=ghost]{color:var(--text-secondary);background:0 0}.dc-button[data-variant=ghost]:hover:not(:disabled):not([data-disabled=true]){background:var(--bg-tertiary);color:var(--text-primary)}.dc-button[data-variant=danger]{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.dc-button[data-variant=danger]{background:color-mix(in srgb,var(--error) 10%,transparent)}}.dc-button[data-variant=danger]{color:var(--error);border-color:#0000}.dc-button[data-variant=danger]:hover:not(:disabled):not([data-disabled=true]){background:var(--error)}@supports (color:color-mix(in lab,red,red)){.dc-button[data-variant=danger]:hover:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb,var(--error) 18%,transparent)}}.dc-button[data-variant=outline]{background:var(--bg-secondary);border-color:var(--border-default);color:var(--text-primary)}.dc-button[data-variant=outline]:hover:not(:disabled):not([data-disabled=true]){background:var(--bg-tertiary);border-color:var(--border-active)}.dc-button[data-variant=outlineGhost]{border-color:var(--border-default);color:var(--text-primary);background:0 0}.dc-button[data-variant=outlineGhost]:hover:not(:disabled):not([data-disabled=true]){background:var(--bg-tertiary);border-color:var(--border-active)}.dc-button[data-variant=accent]{color:var(--accent);background:0 0}.dc-button[data-variant=accent]:hover:not(:disabled):not([data-disabled=true]){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-button[data-variant=accent]:hover:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb,var(--accent) 12%,transparent)}}.dc-button__icon,.dc-button__spinner{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-button[data-loading=true]>:not(.dc-button__spinner){opacity:0}.dc-button__spinner{position:absolute;top:0;right:0;bottom:0;left:0}.dc-quiet-action{box-sizing:border-box;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.dc-quiet-action:hover{background:0 0}.dc-quiet-action:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-quiet-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-quiet-action:focus-visible{outline-offset:2px;border-radius:4px}.dc-quiet-action:disabled{cursor:default;opacity:.5}.dc-message-origin{color:var(--text-tertiary);font-size:var(--conversation-meta-size);-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:5px;margin:0 4px 5px 0;font-weight:500;line-height:1.2;display:inline-flex}button.dc-message-origin{transition:color .12s}button.dc-message-origin:hover{color:var(--text-secondary)}.dc-message-state{align-items:center;gap:4px;padding:0 2px;display:inline-flex}.dc-icon-button{box-sizing:border-box;width:var(--button-height);height:var(--button-height);min-width:var(--button-height);border-radius:var(--button-radius);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.dc-icon-button:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.dc-icon-button.dc-sidebar-icon-button{color:var(--text-dimmed)}.dc-icon-button.dc-sidebar-icon-button:hover:not(:disabled),.dc-icon-button.dc-sidebar-icon-button[aria-expanded=true]{background:var(--sidebar-control-hover);color:var(--text-primary)}.dc-icon-button.dc-sidebar-icon-button[data-active]{background:var(--sidebar-control-active);color:var(--text-primary)}.dc-icon-button[aria-expanded=true]{background:var(--bg-tertiary);color:var(--text-primary)}.dc-icon-button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-icon-button:focus-visible{outline-offset:2px}.dc-icon-button[data-bordered]{background:var(--bg-secondary);border-color:var(--border-default)}.dc-icon-button[data-bordered]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-active)}.dc-icon-button[data-active]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-icon-button[data-active]{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.dc-icon-button[data-active]{color:var(--accent);border-color:#0000}.dc-icon-button[data-active][data-active-tone=neutral]{background:var(--bg-tertiary);color:var(--text-primary);border-color:#0000}.dc-icon-button[data-active][data-active-tone=neutral]:hover:not(:disabled){background:var(--bg-active);color:var(--text-primary)}.dc-icon-button[data-tone=danger]{color:var(--error)}.dc-icon-button[data-tone=danger]:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab,red,red)){.dc-icon-button[data-tone=danger]:hover:not(:disabled){background:color-mix(in srgb,var(--error) 12%,transparent)}}.dc-icon-button[data-tone=danger]:hover:not(:disabled){color:var(--error)}.dc-icon-button.dc-thread-list-icon-button{color:var(--text-dimmed);background:0 0;border-color:#0000}.dc-icon-button.dc-thread-list-icon-button:hover:not(:disabled),.dc-icon-button.dc-thread-list-icon-button:focus-visible,.dc-icon-button.dc-thread-list-icon-button[aria-expanded=true],.dc-icon-button.dc-thread-list-icon-button[aria-pressed=true],.dc-icon-button.dc-thread-list-icon-button[data-active]{color:var(--text-primary);background:0 0;border-color:#0000}.dc-icon-button:disabled{color:var(--text-disabled);cursor:default}.dc-icon-button.dc-attachment-image-remove{background:var(--text-primary);color:var(--bg-primary);border-color:#0000}.dc-icon-button.dc-attachment-image-remove:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.dc-icon-button.dc-attachment-image-remove:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 88%,var(--bg-primary))}}.dc-icon-button.dc-attachment-image-remove:hover:not(:disabled){color:var(--bg-primary);border-color:#0000}.dc-attachment-file-link{color:inherit;background:0 0;transition:background-color .12s,color .12s}.dc-attachment-file-link:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.dc-attachment-file-link:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-attachment-file-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-attachment-file-link:focus-visible{outline-offset:1px}.dc-disclosure-chevron{transition:transform var(--duration-expand) var(--ease-expand);flex-shrink:0}.dc-disclosure-chevron[data-expanded][data-direction=inline]{transform:rotate(90deg)}.dc-disclosure-chevron[data-expanded][data-direction=reveal]{transform:rotate(180deg)}.dc-modal-scrim{z-index:10000;background:var(--overlay-scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.dc-modal{--dc-modal-inset:24px;box-sizing:border-box;width:var(--dc-modal-width,520px);max-width:100%;max-height:min(var(--dc-modal-max-height,100%),100%);padding:var(--dc-modal-inset) 0;background:var(--bg-secondary);box-shadow:var(--shadow-level-3);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dc-modal__form{flex-direction:column;min-height:0;display:flex}.dc-modal__inset{padding-inline:var(--dc-modal-inset);flex-shrink:0}.dc-modal__body{min-height:0;padding:2px calc(var(--dc-modal-inset) - var(--scrollbar-size));scrollbar-gutter:stable both-edges;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.dc-modal__body>*{flex-shrink:0}.dc-modal__error{color:var(--error);font-size:var(--type-secondary-size);line-height:var(--type-secondary-prose-line-height);overflow-wrap:anywhere;margin:16px 0 0}.dc-modal__footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.dc-modal__footer-leading{align-items:center;gap:8px;min-width:0;margin-inline-end:auto;display:flex}.dc-disclosure-button{color:var(--text-secondary);font:inherit;font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.dc-disclosure-button:hover{color:var(--text-primary)}.dc-disclosure-button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-disclosure-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-disclosure-button:focus-visible{outline-offset:2px}.dc-disclosure-button:disabled{cursor:default;opacity:.5}.dc-toast-stack{z-index:30000;width:min(380px,100vw - 24px);transition:height .32s cubic-bezier(.16,1,.3,1);position:fixed;right:12px}.dc-toast-stack[data-empty=true]{pointer-events:none}.dc-toast{pointer-events:none;transform-origin:100% 0;will-change:transform,opacity;justify-content:flex-end;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;display:flex;position:absolute;inset:0 0 auto}.dc-toast__surface{pointer-events:auto;border:1px solid var(--glass-border);background:var(--glass-surface-strong);width:max-content;max-width:100%;box-shadow:var(--glass-shadow-soft);color:var(--text-primary);-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;gap:8px;padding:8px;font-size:13px;line-height:1.45;display:flex}.dc-toast__surface[data-tone]{background:var(--dc-toast-tone)}@supports (color:color-mix(in lab,red,red)){.dc-toast__surface[data-tone]{background:color-mix(in srgb,var(--dc-toast-tone) 13%,var(--glass-surface-strong))}}.dc-toast__surface[data-tone]{border-color:var(--dc-toast-tone)}@supports (color:color-mix(in lab,red,red)){.dc-toast__surface[data-tone]{border-color:color-mix(in srgb,var(--dc-toast-tone) 32%,transparent)}}.dc-toast__surface[data-tone]{color:var(--dc-toast-ink)}html[data-theme=light] .dc-toast__surface[data-tone]{background:var(--dc-toast-tone)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .dc-toast__surface[data-tone]{background:color-mix(in srgb,var(--dc-toast-tone) 9%,var(--glass-surface-strong))}}.dc-toast__surface[data-tone=success]{--dc-toast-tone:var(--success);--dc-toast-ink:var(--success-text)}.dc-toast__surface[data-tone=warning]{--dc-toast-tone:var(--warning);--dc-toast-ink:var(--warning-text)}.dc-toast__surface[data-tone=error]{--dc-toast-tone:var(--error);--dc-toast-ink:var(--error-text)}.dc-toast[data-behind=true] .dc-toast__surface,.dc-toast[data-leaving=true] .dc-toast__surface{pointer-events:none}.dc-toast__head{align-items:flex-start;gap:4px;min-width:0;display:flex}.dc-toast__icon{width:24px;height:24px;color:var(--info);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dc-toast__surface[data-tone] .dc-toast__icon,.dc-toast__icon[data-mark=true]{color:inherit}.dc-toast__surface[data-tone] .dc-toast__icon[data-mark=true]{--identity-mark-fallback-background:var(--dc-toast-tone)}@supports (color:color-mix(in lab,red,red)){.dc-toast__surface[data-tone] .dc-toast__icon[data-mark=true]{--identity-mark-fallback-background:color-mix(in srgb, var(--dc-toast-tone) 20%, transparent)}}.dc-toast__surface[data-tone] .dc-toast__icon[data-mark=true]{--identity-mark-fallback-color:var(--dc-toast-ink)}.dc-toast__body{overflow-wrap:anywhere;flex:1;min-width:0}.dc-toast__body p{margin:0}.dc-toast__title{align-items:center;min-height:24px;font-weight:500;display:flex}.dc-toast__description{color:var(--text-secondary);margin-top:2px}.dc-toast__surface[data-tone] .dc-toast__description{color:var(--dc-toast-ink)}@supports (color:color-mix(in lab,red,red)){.dc-toast__surface[data-tone] .dc-toast__description{color:color-mix(in srgb,var(--dc-toast-ink) 78%,var(--text-secondary))}}.dc-toast__markdown{max-height:240px;padding:3px 0;line-height:1.5;overflow:auto}.dc-toast__actions{justify-content:flex-end;display:flex}.dc-toast__action.dc-button[data-size=sm]{white-space:nowrap;flex-shrink:0;height:24px;margin-left:8px;padding:0 9px}.dc-toast__actions .dc-toast__action{margin-left:0}.dc-toast__surface[data-tone] .dc-toast__action{background:var(--dc-toast-tone)}@supports (color:color-mix(in lab,red,red)){.dc-toast__surface[data-tone] .dc-toast__action{background:color-mix(in srgb,var(--dc-toast-tone) 14%,transparent)}}.dc-toast__surface[data-tone] .dc-toast__action{color:inherit}.dc-toast__surface[data-tone] .dc-toast__action:hover:not(:disabled){background:var(--dc-toast-tone)}@supports (color:color-mix(in lab,red,red)){.dc-toast__surface[data-tone] .dc-toast__action:hover:not(:disabled){background:color-mix(in srgb,var(--dc-toast-tone) 24%,transparent)}}.dc-toast__close{color:var(--text-dimmed)}.dc-toast__surface[data-tone] .dc-toast__close{color:var(--dc-toast-ink)}@supports (color:color-mix(in lab,red,red)){.dc-toast__surface[data-tone] .dc-toast__close{color:color-mix(in srgb,var(--dc-toast-ink) 85%,transparent)}}.dc-toast__surface[data-tone] .dc-toast__close:hover:not(:disabled){background:var(--dc-toast-tone)}@supports (color:color-mix(in lab,red,red)){.dc-toast__surface[data-tone] .dc-toast__close:hover:not(:disabled){background:color-mix(in srgb,var(--dc-toast-tone) 16%,transparent)}}.dc-toast__surface[data-tone] .dc-toast__close:hover:not(:disabled){color:inherit}.dc-toast__surface[data-art]{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:4px;width:100%;display:grid}.dc-toast__surface[data-art] .dc-toast__head{display:contents}.dc-toast__art{justify-content:center;align-items:center;width:36px;height:36px;margin-right:6px;line-height:0;display:inline-flex}.dc-scrollbar-stable{scrollbar-gutter:stable}.dc-status-indicator{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.dc-status-indicator__dot{background:var(--text-dimmed);border-radius:999px;flex-shrink:0;width:8px;height:8px}.dc-status-indicator__dot[data-tone=success]{background:var(--success)}.dc-status-indicator__dot[data-tone=warning]{background:var(--warning)}.dc-status-indicator__dot[data-tone=error]{background:var(--error)}.dc-status-indicator__dot[data-tone=info]{background:var(--info)}.dc-status-badge{box-sizing:border-box;background:var(--bg-tertiary);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.dc-status-badge[data-tone=success]{background:var(--success-bg);color:var(--success-text)}.dc-status-badge[data-tone=warning]{background:var(--warning-bg);color:var(--warning-text)}.dc-status-badge[data-tone=error]{background:var(--error-bg);color:var(--error-text)}.dc-status-badge[data-tone=info]{background:var(--info-bg);color:var(--info-text)}.dc-status-badge[data-size=compact]{max-width:150px;min-height:18px;font-size:var(--type-secondary-size);font-weight:var(--type-ui-weight);line-height:var(--type-secondary-line-height);padding:0 8px}.dc-status-badge__label{min-width:0;line-height:var(--type-secondary-line-height);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dc-status-badge[data-quiet=true]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.dc-status-badge[data-quiet=true]{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.dc-status-badge[data-quiet=true]{color:var(--text-secondary)}.dc-spinner{animation:spin var(--animate-spinner) linear infinite;flex-shrink:0}.dc-spinner__track{opacity:.3}.dc-status-menu-button{box-sizing:border-box;height:var(--button-height);border:1px solid var(--border-default);border-radius:var(--button-radius);background:var(--text-primary);justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dc-status-menu-button{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.dc-status-menu-button{color:var(--text-primary);font:inherit;cursor:pointer;font-size:12px;line-height:1;transition:background-color .12s,border-color .12s,color .12s}.dc-status-menu-button:hover:not(:disabled),.dc-status-menu-button[data-open=true]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.dc-status-menu-button:hover:not(:disabled),.dc-status-menu-button[data-open=true]{background:color-mix(in srgb,var(--text-primary) 11%,transparent)}}.dc-status-menu-button:hover:not(:disabled),.dc-status-menu-button[data-open=true]{border-color:var(--border-active)}.dc-status-menu-button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-status-menu-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.dc-status-menu-button:focus-visible{outline-offset:2px}.dc-status-menu-button:disabled{cursor:default;opacity:.55}.dc-app-bindings-picker{flex-shrink:0;position:relative}.dc-app-bindings-picker__trigger{gap:5px}.dc-app-bindings-picker__popover{z-index:40;box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-secondary);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-level-3);border-radius:8px;padding:10px;position:absolute;top:34px;right:0}.dc-app-bindings-picker__title{color:var(--text-primary);margin-bottom:8px;font-size:13px;display:block}.dc-app-bindings-picker__list{flex-direction:column;gap:8px;display:flex}.dc-app-bindings-picker__empty{color:var(--text-secondary);padding:8px;font-size:12px}.dc-app-bindings-picker__error{color:var(--error);justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;font-size:12px;display:flex}.dc-app-binding-row{border:1px solid var(--border-default);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.dc-app-binding-row__main{min-width:0}.dc-app-binding-row__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12px;display:block;overflow:hidden}.dc-app-binding-row__subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin-top:3px;font-size:11px;overflow:hidden}.dc-app-binding-row__action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dc-app-binding-row__details{grid-column:2/-1;min-width:0;padding-top:4px}@media(max-width:520px){.dc-app-binding-row{grid-template-columns:30px minmax(0,1fr)}.dc-app-binding-row__action,.dc-app-binding-row__details{grid-column:2;justify-content:flex-start}}.dc-field{width:100%;height:var(--button-height);box-sizing:border-box;font-family:inherit;font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--button-radius);outline:none;padding:0 10px;transition:border-color .12s}.dc-field::placeholder{color:var(--text-tertiary)}.dc-field:disabled{cursor:not-allowed;opacity:.5}.dc-field[data-invalid]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dc-field[data-invalid]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border-default))}}.dc-field[data-size=toolbar]{height:var(--toolbar-control-height);border-radius:var(--toolbar-control-radius);padding:0 8px}.dc-field[data-frameless]{border-color:#0000}.dc-field[data-mono]{font-family:var(--font-mono)}.dc-field[data-multiline]{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.dc-field[data-frameless][data-multiline]{border-radius:10px;padding:10px 12px}.dc-field:focus,.dc-field:focus-visible,.dc-field[data-frameless]:focus,.dc-field[data-frameless]:focus-visible{border-color:var(--accent);outline:none}.dc-field[data-bare],.dc-field[data-bare]:focus,.dc-field[data-bare]:focus-visible{background:0 0;border-color:#0000;border-radius:0;height:auto;padding:0}input.dc-plain-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.dc-plain-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.dc-plain-number{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body--contained,.markdown-body--contained p,.markdown-body--contained li,.markdown-body--contained blockquote{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.markdown-body--contained :not(pre)>code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.markdown-body--contained a[data-inline-reference-kind]{min-width:0;max-width:100%}.markdown-body .dc-mermaid-diagram svg{max-width:none;height:auto;display:block}.dc-input-with-action:focus-within{border-color:var(--accent)}.dc-model-preference-field{transition:border-color .12s}.dc-model-preference-field:focus-within{border-color:var(--accent)!important}.dc-input-with-action[data-invalid]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dc-input-with-action[data-invalid]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border-default))}}.dc-input-with-action[data-disabled]{opacity:.7}.dc-input-with-action button{width:34px;min-width:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.dc-input-with-action button:disabled{color:var(--text-dimmed);cursor:default;opacity:.65}.dc-input-with-action button:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.dc-input-with-action button:active:not(:disabled){background:var(--bg-active)}.dc-modal-scrim:has(>.dc-color-picker-anchored){background:0 0;padding:0;display:block}.dc-modal.dc-color-picker-anchored{max-width:calc(100vw - 16px);position:fixed}.dc-color-picker-value-row{align-items:flex-end;gap:12px;display:flex}.dc-color-picker-preview{border:1px solid var(--border-default);border-radius:8px;flex:none;width:36px;height:36px}.dc-color-picker-field{color:var(--text-secondary);flex:1;gap:5px;font-size:12px;display:grid}.dc-color-picker-control .react-colorful{width:100%;height:192px}.dc-color-picker-control .react-colorful__saturation{border-radius:8px 8px 0 0}.dc-color-picker-control .react-colorful__hue{border-radius:0 0 8px 8px;height:24px}.dc-color-picker-control .react-colorful__interactive:focus-visible .react-colorful__pointer{box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 4px var(--accent)}.dc-shortcut-badge{border:1px solid var(--shortcut-border);background:var(--shortcut-bg);min-height:16px;color:var(--shortcut-text);font-family:var(--font-ui);font-size:var(--type-hint-size);border-radius:5px;flex-shrink:0;align-items:center;gap:0;padding:0 5px;font-weight:500;line-height:14px;display:inline-flex}.dc-shortcut-key{min-width:0;height:auto;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.dc-shortcut-key+.dc-shortcut-key:before{content:"+";opacity:.6;padding:0 1px}.dc-action-tooltip-anchor{flex-shrink:0;display:inline-flex}.dc-action-tooltip{border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);max-width:min(320px,100vw - 16px);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);white-space:nowrap;--shortcut-bg:var(--fill-on-inverse);--shortcut-border:var(--border-on-inverse);--shortcut-text:var(--text-on-inverse-muted);align-items:center;gap:10px;padding:6px 8px;display:inline-flex}.dc-action-tooltip--multiline{max-width:min(32rem,100vw - 16px);line-height:var(--type-secondary-prose-line-height);white-space:normal;align-items:flex-start}.dc-action-tooltip__shortcuts,.dc-action-tooltip__group{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.dc-action-tooltip__alt-separator{color:var(--shortcut-text);font-size:var(--type-hint-size);opacity:.72}.dc-action-tooltip__label{text-overflow:ellipsis;overflow:hidden}.dc-action-tooltip--multiline .dc-action-tooltip__label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;max-width:100%;display:block;overflow:visible}.dc-action-tooltip--detail{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;max-width:min(32rem,100vw - 16px)}.dc-action-tooltip__detail{max-width:100%;color:var(--text-on-inverse-muted);overflow-wrap:anywhere}@keyframes sidebar-entry-details-in{0%{opacity:0;transform:translate(var(--sidebar-entry-details-enter-x,-2px)) scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.sidebar-entry-details-card{z-index:var(--z-tooltip);box-sizing:border-box;background:var(--glass-surface-strong);color:var(--text-primary);box-shadow:var(--tooltip-shadow);pointer-events:none;border-radius:10px;animation:.12s ease-out both sidebar-entry-details-in;overflow:hidden}.sidebar-entry-details-card[data-side=right]{--sidebar-entry-details-enter-x:-2px}.sidebar-entry-details-card[data-side=left]{--sidebar-entry-details-enter-x:2px}.sidebar-entry-details-card[data-overlap-edge=left]{border-left:1px solid var(--glass-border)}.sidebar-entry-details-card[data-overlap-edge=right]{border-right:1px solid var(--glass-border)}.sidebar-entry-details-card[data-interactive=true]{pointer-events:auto}.sidebar-entry-details-header,.sidebar-entry-details-row{align-items:center;min-width:0;display:flex}.sidebar-entry-details-header{gap:10px;min-height:38px;padding:9px 11px 7px}.sidebar-entry-details-title{min-width:0;color:var(--text-primary);font-size:var(--type-ui-size);font-weight:var(--type-ui-emphasis-weight);line-height:var(--type-ui-line-height);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-entry-details-meta{color:var(--text-dimmed);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);flex-shrink:0}.sidebar-entry-details-header--with-origin .sidebar-entry-details-title{flex:0 auto}.sidebar-entry-details-header--with-origin .sidebar-entry-details-meta{margin-left:auto}.sidebar-entry-details-origin{flex-shrink:0;align-items:center;margin-left:-4px;display:inline-flex}.sidebar-entry-details-row{min-height:28px;color:var(--text-secondary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);gap:8px;padding:5px 11px}.sidebar-entry-details-row>svg{color:var(--text-dimmed);flex-shrink:0}.sidebar-entry-details-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-entry-details-action-row{border-radius:var(--sidebar-control-radius);width:calc(100% - 8px);min-height:24px;color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) 14px;margin:0 4px;padding:3px 7px;display:grid}.sidebar-entry-details-action-row:last-child{margin-bottom:4px}.sidebar-entry-details-action-row:hover,.sidebar-entry-details-action-row:focus-visible{background:var(--sidebar-control-hover);color:var(--text-primary)}.sidebar-entry-details-action-row__affordance{opacity:0;transition:opacity .1s}.sidebar-entry-details-action-row:hover .sidebar-entry-details-action-row__affordance,.sidebar-entry-details-action-row:focus-visible .sidebar-entry-details-action-row__affordance{opacity:1;color:var(--text-secondary)}.sidebar-entry-details-divider{background:var(--border-default);height:1px;margin:3px 11px}.visualization-actions{z-index:4;flex-direction:column;gap:4px;display:flex;position:absolute;top:4px;right:0}.visualization-action{border-radius:6px}.visualization-notice{min-width:0;color:var(--text-secondary);font-size:var(--conversation-meta-size);line-height:var(--conversation-meta-line-height);align-items:center;gap:8px;margin-top:4px;display:flex}.visualization-notice__icon{color:var(--error-text);flex:none}.visualization-notice__text{min-width:0}.visualization-viewer{z-index:9000;background:#000000e0;outline:none;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.visualization-viewer__toolbar-row{flex-shrink:0;justify-content:flex-end;align-items:center;padding:14px 14px 8px;display:flex}.visualization-viewer__toolbar{border:1px solid var(--glass-border);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-level-3);color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.visualization-viewer__title{max-width:320px;font-size:var(--type-secondary-size);text-overflow:ellipsis;white-space:nowrap;padding:0 8px 0 12px;font-weight:500;overflow:hidden}.visualization-viewer__body{flex:1;min-height:0;display:flex}.visualization-viewer__gutter{flex-shrink:0;justify-content:center;align-items:center;width:72px;display:flex}.dc-icon-button.visualization-viewer__nav{background:var(--bg-elevated);box-shadow:var(--shadow-level-3);color:var(--text-primary)}.visualization-viewer__stage{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.visualization-viewer__panel{box-sizing:border-box;background:var(--bg-primary);border-radius:12px;width:100%;max-width:1056px;max-height:100%;padding:16px;overflow-y:auto}.visualization-viewer__footer{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;min-height:64px;padding:8px 16px 16px;display:flex}.visualization-viewer__counter{border:1px solid var(--glass-border);background:var(--bg-elevated);box-shadow:var(--shadow-level-3);color:var(--text-primary);font-size:var(--type-secondary-size);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-radius:999px;padding:6px 12px}.visualization-host{box-sizing:border-box;width:100%;min-width:0;margin:8px 0;padding-right:32px;position:relative}.visualization-host--fullscreen{width:100%;min-width:0;position:relative}.visualization-frame{background:0 0;border:0;width:100%;overflow:hidden}.visualization-placeholder{background:var(--bg-tertiary);opacity:.55;border-radius:8px;width:100%;height:180px}.visualization-fallback{background:var(--bg-secondary);min-height:44px;color:var(--text-secondary);font-size:var(--conversation-secondary-size);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:8px 10px 8px 12px;display:flex}.visualization-scroll-hint{color:var(--text-secondary);font-size:var(--conversation-meta-size);margin-top:4px}.visualization-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visualization-design{box-sizing:border-box;background:var(--glass-surface-strong);width:100%;box-shadow:var(--glass-shadow-soft);color:var(--text-primary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);border-radius:10px;flex-direction:column;margin-top:8px;display:flex}.visualization-design[hidden]{display:none}.visualization-host--fullscreen .visualization-design{z-index:5;width:min(288px,100%);max-height:min(440px,100%);margin-top:0;position:absolute;top:0;right:0}.visualization-design__header{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 12px;display:flex}.visualization-design__title{font-size:var(--type-ui-size);font-weight:var(--type-ui-emphasis-weight);margin:0}.visualization-design__body{flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px 24px;min-height:0;padding:0 12px 12px;display:grid;overflow-y:auto}.visualization-design__empty{color:var(--text-secondary);grid-column:1/-1;margin:0}.visualization-design__group{flex-direction:column;gap:4px;display:flex}.visualization-design__group-label{color:var(--text-tertiary);font-size:var(--type-secondary-size);font-weight:600;line-height:var(--type-secondary-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visualization-design__row{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:32px;display:flex}.visualization-design__row--stacked{grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;display:grid}.visualization-design__label{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visualization-design .dc-slider{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.visualization-design__color{flex:none;align-items:center;gap:6px;display:inline-flex}.visualization-design__swatch{border:1px solid var(--border-default);cursor:pointer;border-radius:6px;flex:none;width:24px;height:24px;padding:0}.visualization-design__swatch:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.visualization-design__swatch:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.visualization-design__swatch:focus-visible{outline-offset:2px}.visualization-design__swatch:disabled{cursor:default;opacity:.55}.visualization-design__hex{width:88px}.visualization-design__actions{gap:4px;display:flex}.visualization-design__footer{border-top:1px solid var(--border-default);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.dc-attachment-strip{align-items:flex-end;gap:8px;min-width:0;padding:2px 1px 5px;display:flex;overflow-x:auto}.dc-context-attachment{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass-surface-soft);max-width:min(256px,100%);min-height:56px;color:var(--text-primary);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px;display:flex}.dc-context-attachment__icon{width:32px;height:32px;color:var(--text-secondary);background:var(--bg-secondary);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.dc-context-attachment__copy{gap:3px;min-width:0;display:grid}.dc-context-attachment__title{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:inherit;text-align:left;font-family:inherit;font-size:var(--conversation-secondary-size);background:0 0;border:0;padding:0;font-weight:500;display:block;overflow:hidden}button.dc-context-attachment__title{cursor:pointer}.dc-context-attachment__restore,.dc-context-attachment__subtitle{color:var(--text-secondary);text-align:left;font-family:inherit;font-size:var(--conversation-meta-size);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.dc-context-attachment__restore{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.dc-context-attachment__restore:hover{color:var(--text-primary)}.dc-context-attachment button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-context-preview{box-sizing:border-box;width:min(680px,100vw - 32px);max-height:85vh;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-level-3);border-radius:10px;padding:0}.dc-context-preview::backdrop{background:var(--overlay-backdrop,#0006)}.dc-context-preview header,.dc-context-preview footer{align-items:center;gap:12px;padding:16px 20px;display:flex}.dc-context-preview header>div{overflow-wrap:anywhere;flex:1;min-width:0}.dc-context-preview__source{color:var(--text-secondary);font-size:var(--type-secondary-size);margin-top:4px}.dc-context-preview__body{max-height:56vh;padding:0 20px;overflow-y:auto}.dc-context-preview__body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.6}.dc-context-preview__body img{object-fit:contain;max-width:100%;max-height:240px;margin-top:16px}.dc-context-preview footer{flex-wrap:wrap}.dc-context-preview__spacer{flex:1}.dc-context-comment-editor{box-sizing:border-box;background:var(--bg-tertiary);width:294px;max-width:100%;min-height:44px;color:var(--text-primary);box-shadow:0 0 0 1px var(--border-default),var(--shadow-level-1);border:0;border-radius:22px;padding:10px 44px 10px 16px;position:relative}.dc-context-comment-editor .dc-field{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:24px;max-height:160px;font-family:var(--font-ui);font-size:var(--type-ui-size);padding:0;line-height:24px;display:block;overflow-y:hidden}.dc-feedback-pill{--dc-feedback-pill-fill:var(--bg-elevated);flex-shrink:0;max-width:320px;display:inline-flex;position:relative}.dc-feedback-pill:hover{--dc-feedback-pill-fill:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.dc-feedback-pill:hover{--dc-feedback-pill-fill:color-mix(in srgb, var(--text-primary) 4%, var(--bg-elevated))}}.dc-feedback-pill__trigger{box-sizing:border-box;border:1px solid var(--border-default);background:var(--dc-feedback-pill-fill);min-width:0;max-width:100%;color:var(--text-primary);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.dc-feedback-pill__trigger>svg{color:var(--text-tertiary);flex-shrink:0}.dc-feedback-pill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--type-ui-emphasis-weight);padding-inline-end:4px;overflow:hidden}.dc-feedback-pill__remove{width:20px;height:20px;color:var(--text-primary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.dc-feedback-pill__remove:before{content:"";background:linear-gradient(to right,transparent,var(--dc-feedback-pill-fill) 50%);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:-32px}.dc-feedback-pill__remove>span{box-sizing:border-box;border:1px solid var(--border-default);background:var(--dc-feedback-pill-fill);border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:relative}.dc-feedback-pill__remove:hover>span,.dc-feedback-pill__remove:focus-visible>span{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.dc-feedback-pill__remove:hover>span,.dc-feedback-pill__remove:focus-visible>span{background:color-mix(in srgb,var(--text-primary) 12%,var(--bg-elevated))}}.dc-feedback-pill:hover .dc-feedback-pill__remove,.dc-feedback-pill__remove:focus-visible{opacity:1;pointer-events:auto}.dc-feedback-popover{z-index:1100;box-sizing:border-box;background:var(--glass-surface-strong);width:384px;max-width:calc(100vw - 16px);max-height:min(320px,100vh - 16px);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);border-radius:12px;padding:4px;position:fixed;overflow-y:auto}.dc-feedback-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dc-feedback-list>*+*{border-top:1px solid var(--border-default)}.dc-feedback-row{flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.dc-feedback-meta,.dc-feedback-selection{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height)}.dc-feedback-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.dc-feedback-meta--selection{gap:4px}.dc-feedback-meta>*{max-width:100%}.dc-ref.dc-feedback-file{font-size:inherit;line-height:inherit;white-space:normal;word-break:break-all;text-align:start;padding:0}.dc-feedback-side{color:var(--text-primary);font-weight:600}.dc-feedback-thumbnail{box-sizing:border-box;border:1px solid var(--border-default);object-fit:cover;border-radius:4px;flex-shrink:0;width:28px;height:20px}.dc-feedback-selection{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-feedback-text,.dc-feedback-value{white-space:pre-wrap;overflow-wrap:anywhere}.dc-feedback-annotation{align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;display:flex}.dc-feedback-annotation__ordinal{color:var(--text-tertiary);flex-shrink:0}.dc-feedback-annotation__content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dc-feedback-label{color:var(--text-tertiary);font-size:var(--type-secondary-size);font-weight:600;line-height:var(--type-secondary-line-height)}.dc-feedback-value{margin-top:2px}.dc-feedback-annotation__actions{opacity:0;pointer-events:none;flex-shrink:0;display:flex}.dc-feedback-annotation:hover .dc-feedback-annotation__actions,.dc-feedback-annotation:focus-within .dc-feedback-annotation__actions{opacity:1;pointer-events:auto}.dc-context-comment-editor__actions{align-items:center;gap:6px;height:28px;display:flex;position:absolute;bottom:8px;right:8px}.dc-context-comment-editor__actions>span:not([hidden]){align-items:center;gap:4px;display:flex}.dc-button.dc-context-comment-editor__submit{border-radius:999px}.dc-context-comment-editor[data-mode=edit]{min-height:120px;padding:10px 16px 52px}.dc-context-comment-editor[data-mode=edit] .dc-field{min-height:58px}.dc-response-feedback__overlay{z-index:9998;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);position:fixed;overflow:auto}.dc-response-feedback__overlay[data-editing=true]{width:294px;box-shadow:0 0 0 1px var(--border-default),var(--shadow-level-1);border-radius:22px}.dc-response-feedback__overlay[data-editing=false]{background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-soft);border-radius:8px}.dc-response-feedback__overlay>.dc-context-comment-editor{box-shadow:none}.dc-response-feedback__actions{border-radius:8px;width:max-content;max-width:100%;display:flex;overflow:hidden}.dc-response-feedback__actions>.dc-button{color:var(--text-primary);border-radius:0;flex-shrink:0;font-weight:400}.dc-response-feedback__actions>.dc-button+.dc-button{border-left:1px solid var(--glass-border)}.dc-diff-feedback__gutter{font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.dc-diff-feedback__gutter:hover{background:var(--bg-tertiary)}.dc-sent-contexts{white-space:normal;flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.dc-browser-controls{align-items:center;gap:4px;display:flex}.dc-browser-controls__popup{z-index:9999;box-sizing:border-box;background:var(--bg-elevated);width:min(240px,100vw - 16px);color:var(--text-primary);box-shadow:var(--shadow-level-2);font-family:var(--font-ui);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);border-radius:16px;padding:8px;position:fixed;overflow:auto}.dc-browser-controls__menu{width:min(240px,100vw - 16px);padding:4px}.dc-browser-controls__item{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:6px 8px;display:flex}.dc-browser-controls__item:hover,.dc-browser-controls__item:focus-visible{background:var(--sidebar-control-hover)}.dc-browser-controls__item:focus-visible{outline:1px solid var(--border-active);outline-offset:-1px}.dc-browser-controls__separator{background:var(--border-default);height:1px;margin:4px 8px}.dc-browser-controls__zoom{align-items:center;gap:4px;padding:2px 8px;display:flex}.dc-browser-controls__zoom>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dc-browser-controls__zoom-stepper{border:1px solid var(--border-default);background:var(--bg-tertiary);border-radius:6px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.dc-browser-controls__zoom-percent{border-inline:1px solid var(--border-default);text-align:center;width:44px;font-size:var(--type-secondary-size);font-variant-numeric:tabular-nums}.dc-browser-page-feedback{z-index:9999;position:fixed;overflow:hidden}.dc-browser-page-feedback__preview{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.dc-browser-page-feedback__selection{box-sizing:border-box;border:1px dashed var(--accent);background:var(--accent);position:absolute}@supports (color:color-mix(in lab,red,red)){.dc-browser-page-feedback__selection{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.dc-browser-page-feedback__selection{pointer-events:none}.dc-browser-page-feedback__marker{width:26px;height:25px;position:absolute;bottom:-12px;right:-13px}.dc-browser-page-feedback__marker svg{width:100%;height:100%;display:block}.dc-browser-page-feedback__editor{width:294px;max-width:calc(100% - 32px);position:absolute}.dc-browser-page-feedback__close{position:absolute;top:8px;right:8px}.dc-button.dc-browser-annotate{min-width:28px;max-width:28px;transition:max-width var(--duration-expand) var(--ease-expand),padding var(--duration-expand) var(--ease-expand),background-color var(--duration-fast) ease,color var(--duration-fast) ease;justify-content:flex-start;gap:0;padding:0;overflow:hidden}.dc-browser-annotate .dc-button__icon{width:calc(var(--button-height) - 2px)}.dc-browser-annotate .dc-button__label{white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:0;transition:max-width var(--duration-expand) var(--ease-expand),margin-inline-start var(--duration-expand) var(--ease-expand),opacity var(--duration-base) var(--ease-standard);margin-inline-start:0;display:inline-block;overflow:hidden}.dc-button.dc-browser-annotate[aria-pressed=true]{background:var(--accent);max-width:160px;padding:0 10px 0 0}@supports (color:color-mix(in lab,red,red)){.dc-button.dc-browser-annotate[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.dc-button.dc-browser-annotate[aria-pressed=true]{color:var(--accent)}.dc-browser-annotate[aria-pressed=true] .dc-button__label{opacity:1;max-width:128px;margin-inline-start:4px}.dc-button.dc-browser-annotate[aria-pressed=true]:hover:not(:disabled):not([data-disabled=true]){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dc-button.dc-browser-annotate[aria-pressed=true]:hover:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb,var(--accent) 20%,transparent)}}.dc-button.dc-browser-annotate[aria-pressed=true]:hover:not(:disabled):not([data-disabled=true]){color:var(--accent)}.dc-browser-toolbar{--button-height:var(--toolbar-control-height);--button-radius:var(--toolbar-control-radius);box-sizing:border-box;border-bottom:1px solid var(--border-default);flex-shrink:0;align-items:center;gap:4px;height:40px;padding:0 8px;display:flex;position:relative}.dc-browser-toolbar__address{flex:auto;align-items:center;min-width:0;max-width:770px;margin:0;display:flex;position:relative}.dc-browser-toolbar .dc-browser-toolbar__field{padding-inline-end:30px}.dc-browser-toolbar__external{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);inset-inline-end:2px;display:inline-flex;position:absolute;top:2px}.dc-browser-toolbar__address:hover .dc-browser-toolbar__external,.dc-browser-toolbar__address:focus-within .dc-browser-toolbar__external{opacity:1}.dc-browser-toolbar__actions{flex-shrink:0;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.dc-browser-toolbar__progress{background:var(--accent);pointer-events:none;height:2px;animation:dc-browser-toolbar-pulse 1.2s var(--ease-standard) infinite;position:absolute;bottom:-1px;left:0;right:0}@keyframes dc-browser-toolbar-pulse{0%,to{opacity:.35}50%{opacity:1}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}html[data-reduce-motion=on] *,html[data-reduce-motion=on] :before,html[data-reduce-motion=on] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-reduce-motion=on] [data-mascot-speed=fast] .composer-mascot-fast-echo{filter:drop-shadow(-1px 0 .25px rgb(from var(--mascot-fast-echo-left) r g b / .2)) drop-shadow(1px 0 .25px rgb(from var(--mascot-fast-echo-right) r g b / .14));animation:none!important}html[data-theme=light][data-reduce-motion=on] [data-mascot-speed=fast] .composer-mascot-fast-echo{filter:drop-shadow(-.8px 0 1.45px rgb(from var(--mascot-fast-light-echo-left) r g b / .15)) drop-shadow(.8px 0 1.45px rgb(from var(--mascot-fast-light-echo-right) r g b / .1))}@media(prefers-reduced-motion:reduce){html:not([data-reduce-motion=off]) *,html:not([data-reduce-motion=off]) :before,html:not([data-reduce-motion=off]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html:not([data-pointer-cursors=false]) button:not(:disabled),html:not([data-pointer-cursors=false]) a[href],html:not([data-pointer-cursors=false]) summary,html:not([data-pointer-cursors=false]) label[for],html:not([data-pointer-cursors=false]) select:not(:disabled),html:not([data-pointer-cursors=false]) [role=button]:not([aria-disabled=true]),html:not([data-pointer-cursors=false]) [role=tab],html:not([data-pointer-cursors=false]) [role=switch],html:not([data-pointer-cursors=false]) [role=menuitem],html:not([data-pointer-cursors=false]) [role=option]{cursor:pointer!important}html[data-pointer-cursors=false] button:not(:disabled),html[data-pointer-cursors=false] a[href],html[data-pointer-cursors=false] summary,html[data-pointer-cursors=false] label[for],html[data-pointer-cursors=false] select:not(:disabled),html[data-pointer-cursors=false] [role=button]:not([aria-disabled=true]),html[data-pointer-cursors=false] [role=tab],html[data-pointer-cursors=false] [role=switch],html[data-pointer-cursors=false] [role=menuitem],html[data-pointer-cursors=false] [role=option]{cursor:default!important}html[data-translucent-sidebar=false]{--chrome-glass:var(--bg-secondary)}.dc-thread-row[data-hover]:hover{background-color:var(--sidebar-control-hover)}.dc-thread-row__hover-action{opacity:0;pointer-events:none}.dc-thread-row[data-hover]:hover .dc-thread-row__hover-action,.dc-thread-row[data-hover] .dc-thread-row__hover-action[data-pinned],.dc-thread-row[data-hover] .dc-thread-row__hover-action:focus-visible{opacity:1;pointer-events:auto}.dc-thread-row__status{display:inline-flex}.dc-thread-row__time{color:var(--text-dimmed)}.dc-thread-row[data-hover]:hover:has(.dc-thread-row__archive) .dc-thread-row__status,.dc-thread-row[data-hover]:has(.dc-thread-row__archive:focus-visible) .dc-thread-row__status{display:none}.dc-project-row:hover{background-color:var(--sidebar-control-hover)}.dc-project-row__chevron{color:var(--text-dimmed);opacity:0;flex-shrink:0;transition:opacity .12s;display:inline-flex}.dc-project-row__actions{align-items:center;gap:2px;display:none}.dc-project-row:is(:hover,:focus-within,[data-menu-open]) .dc-project-row__chevron{opacity:1}.dc-project-row:is(:hover,:focus-within,[data-menu-open]) .dc-project-row__actions{display:inline-flex}.dc-project-row:is(:hover,:focus-within,[data-menu-open]) .dc-project-row__status{display:none}.dc-thread-row[data-hover]:hover .dc-status-badge{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.dc-thread-row[data-hover]:hover .dc-status-badge{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.dc-thread-row[data-hover]:hover .dc-status-badge{color:var(--text-secondary)}.dc-thread-list-row{position:relative}.dc-thread-list-row[data-dragging]{opacity:.4}.dc-thread-list-row[data-drop-placement]:after{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}.dc-thread-list-row[data-drop-placement=before]:after{top:-2px}.dc-thread-list-row[data-drop-placement=after]:after{bottom:-2px}.dc-project-thread-list-toggle{border-radius:var(--sidebar-row-radius);width:calc(100% - 8px);min-height:26px;color:var(--text-dimmed);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;margin:0 4px 2px;padding:3px 6px 3px 38px;display:flex}.dc-project-thread-list-toggle:hover{color:var(--text-secondary)}@property --dc-title-fade-end{syntax:"<length>";inherits:false;initial-value:16px}.dc-thread-name{align-items:center;gap:6px;min-width:0;display:flex}.dc-thread-title{white-space:nowrap;flex:auto;min-width:0;margin-inline-start:-8px;padding-inline-start:8px;display:block;overflow:hidden}.dc-thread-title[data-overflowing]{-webkit-mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - var(--dc-title-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - var(--dc-title-fade-end)),transparent)}.dc-thread-title__text{display:inline-block}.dc-thread-row:hover .dc-thread-title[data-overflowing]{animation:dc-thread-title-fade-end var(--dc-title-duration) linear .35s forwards}.dc-thread-row:hover .dc-thread-title[data-overflowing] .dc-thread-title__text{animation:dc-thread-title-marquee var(--dc-title-duration) linear .35s forwards}@keyframes dc-thread-title-marquee{to{transform:translate(var(--dc-title-shift))}}@keyframes dc-thread-title-fade-end{80%{--dc-title-fade-end:16px}to{--dc-title-fade-end:0px}}@media(prefers-reduced-motion:reduce){.dc-thread-row:hover .dc-thread-title[data-overflowing],.dc-thread-row:hover .dc-thread-title[data-overflowing] .dc-thread-title__text{animation:none}}.dc-thread-worktree-mark{color:var(--text-dimmed);flex-shrink:0;display:inline-flex}.dc-thread-pull-glyph{--gh-glyph-surface:var(--bg-secondary);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sidebar-entry-details-action-row>.dc-gh-glyph{--gh-glyph-surface:var(--glass-surface-strong)}.dotcraft-plugin-background-seat{z-index:0;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.dotcraft-plugin-app-seat{z-index:1;width:100%;height:100%;position:relative}.dotcraft-plugin-overlay-seat{z-index:60;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.dotcraft-plugin-status-seat{z-index:calc(var(--z-tooltip) - 1);pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;min-height:24px;display:flex;position:fixed;bottom:14px;right:14px}.dotcraft-window-frame{background:var(--chrome-glass)}.dotcraft-window-frame[data-plain-surface=true]{background:var(--welcome-surface)}.dotcraft-custom-menu-bar,.dotcraft-shell-sidebar,.dotcraft-shell-panels{background:0 0}.dotcraft-shell-main{background:var(--main-surface)}html[data-desktop-plugin-backdrop=true]{--desktop-plugin-backdrop-surface:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){html[data-desktop-plugin-backdrop=true]{--desktop-plugin-backdrop-surface:color-mix(in srgb, var(--bg-primary) var(--desktop-plugin-backdrop-surface-opacity), transparent)}}html[data-desktop-plugin-backdrop=true]{--main-surface:var(--desktop-plugin-backdrop-surface);--welcome-surface:var(--desktop-plugin-backdrop-surface)}html[data-desktop-plugin-backdrop=true] .dotcraft-window-frame{background:0 0}html[data-desktop-plugin-backdrop=true] .dotcraft-custom-menu-bar,html[data-desktop-plugin-backdrop=true] .dotcraft-shell-panels{background:var(--desktop-plugin-backdrop-surface)}html[data-desktop-plugin-backdrop=true] .dotcraft-shell-sidebar,html[data-desktop-plugin-backdrop=true] .dotcraft-shell-main{background:0 0}.dc-automations{width:100%;height:100%;min-height:0;color:var(--text-primary);flex-direction:column;display:flex;position:relative}.dc-automations button{cursor:pointer}.dc-automations-body{flex:1;min-height:0;position:relative}.dc-automations[data-editing] .dc-automations-body{display:grid}.dc-automations-list{flex-direction:column;min-width:0;height:100%;display:flex}.dc-automations-header{flex:none;padding:28px 64px 16px}.dc-automations-header>h1{text-align:center;letter-spacing:0;margin:0 0 24px;font-size:26px;font-weight:700;line-height:1.2}.dc-automations-filters{align-items:center;gap:8px;max-width:760px;margin:0 auto;display:flex}.dc-automations-groups{flex:1;min-height:0;padding:28px 64px 48px;overflow-y:auto}.dc-automations-group{max-width:760px;margin:0 auto 34px}.dc-automations-group>h2{color:var(--text-primary);margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.3}.dc-automation-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;display:grid}.dc-automation-suggestion{box-sizing:border-box;text-align:left;width:100%;min-width:0;height:58px;color:var(--text-primary);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:0 8px;transition:background-color .12s,color .12s;display:flex}.dc-automation-suggestion:hover,.dc-automation-suggestion:focus-visible{background:var(--bg-tertiary)}.dc-automation-suggestion:disabled{cursor:default}.dc-automation-suggestion:disabled:not([data-creating]){opacity:.55}.dc-automation-suggestion-icon{border-radius:var(--identity-mark-radius-list);background:var(--bg-secondary);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.dc-automation-suggestion-original-icon,.dc-automation-suggestion-add-icon{transition:opacity .12s}.dc-automation-suggestion-add-icon{opacity:0;color:var(--text-secondary);position:absolute}.dc-automation-suggestion:not(:disabled):hover .dc-automation-suggestion-original-icon,.dc-automation-suggestion:not(:disabled):focus-visible .dc-automation-suggestion-original-icon{opacity:0}.dc-automation-suggestion:not(:disabled):hover .dc-automation-suggestion-add-icon,.dc-automation-suggestion:not(:disabled):focus-visible .dc-automation-suggestion-add-icon{opacity:1}.dc-automation-suggestion[data-tone=blue] .dc-automation-suggestion-icon{color:var(--accent)}.dc-automation-suggestion[data-tone=violet] .dc-automation-suggestion-icon{color:var(--tool-accent,var(--accent))}.dc-automation-suggestion[data-tone=orange] .dc-automation-suggestion-icon{color:var(--warning)}.dc-automation-suggestion[data-tone=green] .dc-automation-suggestion-icon{color:var(--success)}.dc-automation-suggestion>span:last-child{flex:1;min-width:0}.dc-automation-suggestion-heading{align-items:center;gap:6px;min-width:0;display:flex}.dc-automation-suggestion-heading strong,.dc-automation-suggestion-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-automation-suggestion-heading strong{font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);font-weight:700}.dc-automation-suggestion-heading small{color:var(--text-dimmed);font-size:var(--type-secondary-size);flex-shrink:0}.dc-automation-suggestion-description{color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);margin-top:4px;display:block}.dc-automation-list-rows{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.dc-automation-list-rows article{cursor:grab;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:0 8px;display:flex;position:relative}.dc-automation-list-rows article:hover,.dc-automation-list-rows article:focus-within,.dc-automation-list-rows article[data-selected]{background:var(--bg-tertiary)}.dc-automation-list-rows article:active{cursor:grabbing}.dc-automation-task-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:0;display:flex}.dc-automation-task-actions{flex:0 0 44px;place-items:center end;width:44px;height:28px;display:grid;position:relative}.dc-automation-task-unread{background:var(--info);border-radius:50%;width:8px;height:8px;margin-right:10px;transition:opacity .12s}.dc-automation-task-menu{opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;right:0}.dc-automation-list-rows article:hover .dc-automation-task-unread,.dc-automation-list-rows article:focus-within .dc-automation-task-unread,.dc-automation-list-rows article[data-menu-open] .dc-automation-task-unread{opacity:0}.dc-automation-list-rows article:hover .dc-automation-task-menu,.dc-automation-list-rows article:focus-within .dc-automation-task-menu,.dc-automation-list-rows article[data-menu-open] .dc-automation-task-menu{opacity:1;pointer-events:auto}.dc-automation-list-rows strong{max-width:100%;font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dc-automation-list-rows small{max-width:100%;color:var(--text-secondary);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-automations[data-editing] .dc-automations-header{padding:16px 16px 0}.dc-automations[data-editing] .dc-automations-header>h1{text-align:left;margin-bottom:26px;font-size:13px;font-weight:600;line-height:24px}.dc-automations[data-editing] .dc-automations-filters{max-width:none}.dc-automations[data-editing] .dc-automations-groups{padding:30px 16px 16px}.dc-automations[data-editing] .dc-automations-group{max-width:none;margin-bottom:30px}.dc-automations[data-editing] .dc-automations-group>h2{color:var(--text-secondary);font-size:14px;font-weight:500}.dc-automations[data-editing] .dc-automation-suggestions{grid-template-columns:1fr;row-gap:8px}.dc-automations[data-editing] .dc-automation-suggestion{align-items:flex-start;height:auto;padding:11px 8px}.dc-automations[data-editing] .dc-automation-suggestion-icon{background:0 0;border-radius:0;width:20px;height:20px}.dc-automations[data-editing] .dc-automation-suggestion-heading{flex-wrap:wrap;gap:4px 10px}.dc-automations[data-editing] .dc-automation-list-rows article{min-height:52px}.dc-automation-divider{background:var(--glass-border);pointer-events:none;z-index:3;width:1px;position:absolute;top:0;bottom:0}.dc-automation-editor{background:var(--bg-primary);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dc-automation-editor-toolbar{min-height:48px;color:var(--text-secondary);align-items:center;gap:4px;padding:0 12px 0 20px;font-size:13px;display:flex}.dc-automation-editor-toolbar>span[data-status]{flex:1}.dc-automation-editor-toolbar>span[data-status=active]{color:var(--accent)}.dc-automation-editor-toolbar>span[data-status=paused],.dc-automation-editor-toolbar>span[data-status=completed],.dc-automation-editor-toolbar>span[data-status=new]{color:var(--text-secondary)}.dc-automation-editor-body{flex:1;min-width:0;padding:0 12px 28px 20px;overflow-y:auto}.dc-automation-editor-form{border:0;min-width:0;margin:0;padding:0}.dc-automation-title{background:0 0!important;border-color:#0000!important;border-radius:0!important;height:auto!important;padding:8px 0 16px!important;font-size:14px!important}.dc-automation-title:focus,.dc-automation-title:focus-visible{outline:none;border-color:#0000!important}.dc-automation-prompt{box-sizing:border-box;resize:vertical;width:100%;min-height:82px;max-height:320px;border-color:var(--border-subtle)!important;background:var(--bg-hover)!important;border-radius:16px!important;padding:16px!important;line-height:20px!important}.dc-automation-prompt:focus,.dc-automation-prompt:focus-visible{border-color:var(--accent)!important}.dc-automation-section{margin-top:30px}.dc-automation-section>h3{color:var(--text-dimmed);margin:0 4px 6px;font-size:13px;font-weight:400}.dc-automation-fields{border:1px solid var(--border-subtle);background:var(--bg-hover);border-radius:12px;padding:0 10px 0 16px;font-size:13px}.dc-automation-setting-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.dc-automation-setting-row:last-child{border-bottom:0}.dc-automation-setting-row>span{flex:none}.dc-automation-setting-row>div{justify-content:flex-end;min-width:0;display:flex}.dc-automation-setting-row .dc-adaptive-select{max-width:min(310px,34vw)}.dc-automation-setting-row .dc-settings-select{justify-content:flex-end;width:auto;min-height:30px;padding-inline:8px;font-weight:500}.dc-automation-setting-row .dc-time-select-value{font-variant-numeric:tabular-nums}.dc-automation-static-value{color:var(--text-secondary);padding:7px 8px}.dc-automation-inline-input{text-align:right;background:0 0!important;width:min(220px,28vw)!important;height:30px!important}.dc-automation-inline-input[type=datetime-local]{font-variant-numeric:tabular-nums}.dc-automation-inline-input[type=datetime-local]::-webkit-datetime-edit{text-align:right;flex:1;min-width:0}.dc-automation-inline-input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{justify-content:flex-end;display:flex}.dc-automation-weekdays{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 0;display:flex}.dc-automation-weekdays label{align-items:center;gap:3px;display:flex}.dc-automation-hint{color:var(--text-tertiary);font-size:var(--type-secondary-size);overflow-wrap:anywhere;margin:8px 4px 0}.dc-automation-error,.dc-automation-save-error{color:var(--error);overflow-wrap:anywhere}.dc-automation-advanced{margin-top:22px}.dc-automation-advanced>summary{min-height:38px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:0 4px;font-size:13px;list-style:none;display:flex}.dc-automation-advanced>summary::-webkit-details-marker{display:none}.dc-automation-advanced>summary svg{transition:transform var(--duration-expand) var(--ease-expand)}.dc-automation-advanced[open]>summary svg{transform:rotate(90deg)}.dc-automation-advanced .dc-automation-fields{margin-top:4px}.dc-automation-editor-footer{justify-content:flex-end;gap:8px;padding:20px 12px;display:flex}.dc-automation-editor-footer[data-chat-action]{padding-block:12px}.dc-automation-save-error{margin:0;padding:0 20px 8px}.dc-automation-run-list{flex-direction:column;display:flex}.dc-automation-run{border-radius:6px;align-items:center;min-width:0;display:flex;position:relative}.dc-automation-run:hover,.dc-automation-run:focus-within{background:var(--bg-hover)}.dc-automation-run-main{min-width:0;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:8px 10px 8px 4px;display:flex}.dc-automation-run-main[aria-disabled=true]{cursor:default;opacity:.5}.dc-automation-run-main:focus-visible{outline:2px solid var(--border-active);outline-offset:-2px}.dc-automation-run-status{width:20px;height:20px;color:var(--text-dimmed);flex:0 0 20px;place-items:center;display:grid}.dc-automation-run-status:empty:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.dc-automation-run[data-unread=true] .dc-automation-run-status{color:var(--info)}.dc-automation-run[data-archived=true][data-unread=true] .dc-automation-run-status{color:var(--error)}.dc-automation-run[data-running=true] .dc-automation-run-status{color:var(--text-dimmed)}.dc-automation-run-identity{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.dc-automation-run-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-automation-run-meta{color:var(--text-dimmed);font-size:var(--type-secondary-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-automation-run time{min-width:4.5rem;color:var(--text-dimmed);font-size:var(--type-secondary-size);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dc-automation-history-heading{justify-content:space-between;align-items:center;display:flex}.dc-automation-history-heading h3{margin:0}.dc-automation-run{gap:8px;padding-left:4px}.dc-automation-run-restore{opacity:0;pointer-events:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dc-automation-run:hover .dc-automation-run-restore,.dc-automation-run:focus-within .dc-automation-run-restore{opacity:1;pointer-events:auto}.dc-automation-run[data-archived=true]:hover time,.dc-automation-run[data-archived=true]:focus-within time{opacity:0}.dc-automation-run time,.dc-automation-run-restore{transition:opacity .14s}.dc-automation-run-touch-menu{display:none}.dc-automation-row-status{width:40px;height:40px;color:var(--text-dimmed);flex:0 0 40px;place-items:center;display:grid;position:relative}.dc-automation-status-hover{opacity:0;position:absolute}.dc-automation-row-status:hover .dc-automation-status-rest,.dc-automation-row-status:focus-visible .dc-automation-status-rest{opacity:0}.dc-automation-row-status:hover .dc-automation-status-hover,.dc-automation-row-status:focus-visible .dc-automation-status-hover{opacity:1}.dc-automation-list-rows article:is([data-status=paused],[data-status=completed]):not([data-selected]){opacity:.6}.dc-automation-list-rows article[data-status=paused]:hover,.dc-automation-list-rows article[data-status=paused]:focus-within,.dc-automation-list-rows article[data-status=completed]:hover,.dc-automation-list-rows article[data-status=completed]:focus-within{opacity:1}@media(hover:none),(pointer:coarse){.dc-automation-task-unread{opacity:0}.dc-automation-task-menu{opacity:1;pointer-events:auto}.dc-automation-run-touch-menu{display:inline-flex}.dc-automation-run-restore{opacity:1;pointer-events:auto;right:36px}.dc-automation-run[data-archived=true] time{visibility:hidden;min-width:6rem}}@media(prefers-reduced-motion:reduce){.dc-automation-run time,.dc-automation-run-restore,.dc-automation-task-unread,.dc-automation-task-menu,.dc-automation-suggestion-original-icon,.dc-automation-suggestion-add-icon{transition:none}}.dc-automation-empty{color:var(--text-tertiary);margin:0;padding:12px 8px}.dc-automation-editor-unavailable{justify-content:center;align-items:center;gap:8px}@media(max-width:900px){.dc-automation-suggestions{grid-template-columns:1fr}}@media(max-width:820px){.dc-automations[data-editing] .dc-automations-body{display:block}.dc-automations[data-editing] .dc-automations-list{display:none}.dc-automation-editor{width:100%;height:100%}.dc-automation-divider,.dc-automations[data-editing] .drag-handle{display:none}.dc-automations-header,.dc-automations-groups{padding-inline:16px}}.dc-automation-viewer-tab{background:var(--bg-primary);flex-direction:column;height:100%;min-height:0;display:flex}.dc-automation-viewer-tab .dc-automation-editor{flex:1;min-height:0}.dc-automation-viewer-tab--placeholder{color:var(--text-tertiary);justify-content:center;align-items:center;gap:12px;font-size:13px}.dc-automation-viewer-tab--placeholder p{margin:0}.dc-automation-viewer-tab__mark{border:1px solid var(--border-default);width:40px;height:40px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}html[data-desktop-pet-window],html[data-desktop-pet-window] body,html[data-desktop-pet-window] #root{overflow:hidden;background:0 0!important}html[data-desktop-pet-detached] [data-composer-mascot-motion]{visibility:hidden}[data-composer-root][data-pet-drag]{z-index:100}[data-composer-root][data-pet-drag] .composer-mascot-jelly{cursor:grabbing}.desktop-pet-character{flex-direction:column;align-items:center;display:flex;position:absolute}.desktop-pet-drag{cursor:grab;touch-action:none;transform-origin:bottom;background:0 0;border:0;padding:0}.desktop-pet-drag:active{cursor:grabbing}.desktop-pet-drag:disabled{cursor:default}.desktop-pet-tether{pointer-events:none;z-index:10000;width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;overflow:visible}.desktop-pet-tether line{stroke:var(--text-secondary);stroke-width:1px;opacity:.3}.desktop-pet-actions{opacity:0;pointer-events:none;flex-direction:column;gap:4px;padding-left:8px;transition:opacity .14s;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.desktop-pet-character:hover .desktop-pet-actions,.desktop-pet-character:has(:focus-visible) .desktop-pet-actions{opacity:1;pointer-events:auto}.desktop-pet-character[data-dragging=true] .desktop-pet-actions{opacity:0;pointer-events:none}.desktop-pet-character[data-actions-side=left] .desktop-pet-actions{padding-left:0;padding-right:8px;left:auto;right:100%}.desktop-pet-reaction{transform-origin:bottom;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:block}.desktop-pet-reaction .dca-face-motion{translate:calc(var(--pet-gaze-x,0) * 30px) calc(var(--pet-gaze-y,0) * 12px);transition:translate .22s cubic-bezier(.2,.8,.2,1),transform .18s ease-out}.desktop-pet-action{width:28px;height:28px;color:var(--text-secondary);background:var(--bg-primary);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.desktop-pet-action:hover{background:var(--bg-tertiary);color:var(--text-primary)}.desktop-pet-chat-position{width:min(360px,100vw - 24px);padding:3px;position:absolute;overflow-y:auto}.desktop-pet-composer-row{align-items:flex-end;gap:8px;min-width:0;display:flex}.desktop-pet-quick-chat [data-composer-root]{padding-bottom:0!important}.desktop-pet-quick-chat [data-composer-card]{padding:3px 3px 3px 12px!important}.desktop-pet-quick-chat .rich-input-area{min-height:32px!important;padding:max(0px,16px - .5lh) 2px!important}.desktop-pet-quick-chat [data-dotcraft-plugin-surface="composer.toolbar"]{display:none!important}.desktop-pet-character[data-motion=off] :is(.desktop-pet-actions,.desktop-pet-reaction,.dca-face-motion){transition:none}.desktop-pet-character[data-mascot-active-idle] .desktop-pet-actions{opacity:0;pointer-events:none}.desktop-pet-character :is(.composer-mascot-stage,.composer-mascot-travel,.composer-mascot-lift,.composer-mascot-body,.composer-mascot-trail){line-height:0;display:block}.desktop-pet-character[data-motion=off] :is(.composer-mascot-travel,.composer-mascot-lift,.composer-mascot-body,.composer-mascot-trail),.desktop-pet-character[data-motion=off] .composer-mascot-travel:before,.desktop-pet-character[data-motion=off] .composer-mascot-trail:before,.desktop-pet-character[data-motion=off] .composer-mascot-trail:after{animation:none!important}@media(prefers-reduced-motion:reduce){.desktop-pet-actions,.desktop-pet-reaction,.desktop-pet-reaction .dca-face-motion{transition:none}}.desktop-pet-pill-position{box-sizing:border-box;flex-direction:column;padding:3px;display:flex;position:absolute}.desktop-pet-pill-measure{flex-direction:column;min-height:0;display:flex}.desktop-pet-pill{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-secondary);min-width:0;min-height:0;color:var(--text-primary);box-shadow:var(--shadow-md);font-size:var(--type-ui-size);line-height:var(--type-ui-line-height);border-radius:14px;flex-direction:column;gap:6px;padding:8px 8px 8px 12px;display:flex;overflow-y:auto}.desktop-pet-pill-head{align-items:center;gap:4px;min-width:0;display:flex}.desktop-pet-pill-icon{color:var(--text-secondary);flex-shrink:0;margin-right:2px;display:inline-flex}.desktop-pet-pill-icon[data-tone=warning]{color:var(--warning)}.desktop-pet-pill-icon[data-tone=danger]{color:var(--error)}.desktop-pet-pill-icon[data-tone=success]{color:var(--success)}.desktop-pet-pill-title{min-width:0;color:var(--text-secondary);font-weight:var(--type-ui-emphasis-weight);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.desktop-pet-pill:is([data-status=waiting],[data-status=failed],[data-status=review]) .desktop-pet-pill-title{color:var(--text-primary);font-weight:600}.desktop-pet-pill-action{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.desktop-pet-pill-action:hover{background:var(--sidebar-control-hover);color:var(--text-primary)}.desktop-pet-pill-line{--shimmer-base:var(--text-secondary);--shimmer-peak:var(--text-primary);min-width:0;color:var(--text-secondary);white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),#0000)}.desktop-pet-pill-line[data-tone=warning]{color:var(--warning)}.desktop-pet-pill-line[data-tone=success]{color:var(--text-primary)}.desktop-pet-pill-line[data-wrap=true]{-webkit-line-clamp:4;white-space:normal;overflow-wrap:anywhere;color:var(--error);-webkit-box-orient:vertical;display:-webkit-box;-webkit-mask-image:none;mask-image:none}.desktop-pet-pill-patch{font-size:var(--type-secondary-size);color:var(--text-dimmed);font-variant-numeric:tabular-nums;gap:8px;display:flex}.desktop-pet-pill-patch-add{color:var(--success)}.desktop-pet-pill-patch-del{color:var(--error)}.desktop-pet-pill-composer{margin:0 -5px -5px -9px}.desktop-pet-pill-fallback{justify-content:space-between;align-items:center;gap:8px;display:flex}.desktop-pet-pill-open{border:1px solid var(--border-default);height:26px;color:var(--text-secondary);font:inherit;font-size:var(--type-secondary-size);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.desktop-pet-pill-open:hover{background:var(--sidebar-control-hover);color:var(--text-primary)}.desktop-pet-pill-decision{flex-direction:column;gap:6px;padding-top:2px;display:flex}.desktop-pet-pill-decision-question{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.desktop-pet-pill-decision-detail{-webkit-line-clamp:2;overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-secondary-size);color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desktop-pet-pill-decision-options{flex-direction:column;gap:4px;display:flex}.desktop-pet-pill-choice{border:1px solid var(--border-default);min-height:26px;color:var(--text-primary);font:inherit;font-size:var(--type-secondary-size);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 10px;display:flex}.desktop-pet-pill-choice:hover:not(:disabled){background:var(--sidebar-control-hover)}.desktop-pet-pill-choice:disabled{opacity:.6;cursor:default}.desktop-pet-pill-choice[data-decline]{color:var(--text-secondary)}.dc-browser-guest{z-index:2;background:var(--bg-primary);position:fixed;overflow:hidden}.dc-browser-guest webview{width:100%;height:100%;display:flex}.dc-browser-cursor{z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.dc-browser-guest[data-viewport] webview,.dc-browser-guest[data-viewport] .dc-browser-cursor{width:var(--dc-browser-page-width);height:var(--dc-browser-page-height);transform:scale(var(--dc-browser-page-scale));transform-origin:0 0}.dc-browser-cursor-mark{opacity:0;transform-origin:0 0;will-change:transform,opacity,filter;width:0;height:0;position:absolute;top:0;left:0}.dc-browser-cursor-art{filter:drop-shadow(0 3px 7px #0000006b);width:28px;height:28px;position:absolute;top:-3.9px;left:-4.7px;overflow:visible}.dc-browser-cursor-art path{fill:#2f8af5;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.dc-browser-guest[data-presentation=parked]{visibility:hidden;pointer-events:none}.dc-browser-guest[data-presentation=background]{z-index:-1;opacity:.01;pointer-events:none}.dc-browser-guest[data-presentation=capturing]{z-index:2147483647;opacity:.001;contain:layout paint size style;transform:translateZ(0) scale(var(--dc-browser-capture-scale,1));transform-origin:0 0;will-change:transform;pointer-events:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
