.dp{--dp-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--dp-serif: "Source Serif 4", Georgia, serif;--dp-amber: #a1520c;--dp-amber-bg: #fcf1d9;--dp-amber-dot: #d97706;--dp-ok: #2f6b4f;--dp-ok-bg: #edf5ef;--dp-ok-border: #cfe3d5;--dp-ease: cubic-bezier(.2, .7, .2, 1)}.dp[data-style=claude]{--dp-canvas: #f9f8f4;--dp-rail: #f2f0e9;--dp-ink: #2b2924;--dp-muted: #77736a;--dp-faint: #a39f95;--dp-border: #e5e1d6;--dp-user-bg: #eeebe2;--dp-card: #fffefb;--dp-composer: #ffffff;--dp-composer-border: #dcd7ca;--dp-focus-border: #c4bdac;--dp-solid: #3a362e;--dp-solid-ink: #fbfaf6;--dp-ai-font: var(--dp-serif);--dp-ai-size: 15px;--dp-bubble-radius: 14px;--dp-composer-radius: 18px;--dp-send-radius: 9px}.dp[data-style=chatgpt]{--dp-canvas: #ffffff;--dp-rail: #f7f7f7;--dp-ink: #1f1f1f;--dp-muted: #6b6b6b;--dp-faint: #9b9b9b;--dp-border: #e7e7e7;--dp-user-bg: #f0f0f0;--dp-card: #ffffff;--dp-composer: #ffffff;--dp-composer-border: #dedede;--dp-focus-border: #c8c8c8;--dp-solid: #1f1f1f;--dp-solid-ink: #ffffff;--dp-ai-font: var(--dp-sans);--dp-ai-size: 14.5px;--dp-bubble-radius: 20px;--dp-composer-radius: 26px;--dp-send-radius: 999px}.dp [hidden]{display:none!important}.dp p,.dp blockquote{margin:0}.dp-chrome{position:relative;display:flex;align-items:center;height:34px;padding:0 12px;background:#1c1917;color:#d6d3d1;font:500 12px/1 var(--dp-sans)}.dp-dots{display:flex;gap:6px}.dp-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#44403c}.dp-title{position:absolute;left:50%;transform:translate(-50%);letter-spacing:.01em}.dp-screen{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--dp-canvas);color:var(--dp-ink);font:14px/1.55 var(--dp-sans);-webkit-user-select:none;user-select:none}@media(min-width:640px){.dp-screen{aspect-ratio:16 / 10}}.dp-app{position:absolute;inset:0;display:flex;transition:opacity .5s ease}.dp-app.is-fading{opacity:0}.dp-rail{display:none;flex:none;flex-direction:column;align-items:center;gap:12px;width:46px;padding:14px 0;background:var(--dp-rail);border-right:1px solid var(--dp-border)}@media(min-width:640px){.dp[data-style=claude] .dp-rail{display:flex}}.dp-rail i{display:block;width:16px;height:16px;border-radius:5px;background:var(--dp-border)}.dp-rail-new{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--dp-solid);color:var(--dp-solid-ink);margin-bottom:4px}.dp-rail-new svg{width:14px;height:14px}.dp-rail-me{display:grid;place-items:center;width:24px;height:24px;margin-top:auto;border-radius:50%;background:#ddd6c6;color:var(--dp-ink);font-size:10.5px;font-weight:600}.dp-main{display:flex;flex:1;flex-direction:column;min-width:0}.dp-thread{flex:1;min-height:0;overflow-y:auto;padding:20px 16px 10px;scrollbar-width:none}.dp-thread::-webkit-scrollbar{display:none}.dp-column{display:flex;flex-direction:column;gap:14px;max-width:34rem;min-height:100%;margin:0 auto}.dp[data-style=chatgpt] .dp-column{max-width:32rem;gap:18px}.dp-greeting{margin:auto 0!important;text-align:center;color:var(--dp-ink);font:400 22px/1.3 var(--dp-ai-font);letter-spacing:-.01em}.dp[data-style=chatgpt] .dp-greeting{font-size:20px;font-weight:500}.dp-msg--user{display:flex;justify-content:flex-end}.dp-bubble{max-width:84%;padding:9px 14px;border-radius:var(--dp-bubble-radius);background:var(--dp-user-bg);font-size:14px;line-height:1.5}.dp-msg--ai{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.dp[data-style=chatgpt] .dp-msg--ai{grid-template-columns:22px minmax(0,1fr)}.dp-avatar{display:none}.dp[data-style=chatgpt] .dp-avatar{position:relative;display:block;width:22px;height:22px;margin-top:1px;border:1px solid var(--dp-border);border-radius:50%;background:#fafafa}.dp[data-style=chatgpt] .dp-avatar:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--dp-ink)}.dp-ai-body{display:flex;flex-direction:column;gap:12px;min-width:0}.dp-ai-text{font-family:var(--dp-ai-font);font-size:var(--dp-ai-size);line-height:1.6}.dp-ai-text em{font-style:italic}.dp-cite{display:inline-flex;align-items:center;padding:2px 5px;border-radius:5px;background:var(--dp-amber-bg);color:var(--dp-amber);font:600 10.5px/1.2 var(--dp-sans);vertical-align:2px}.dp-typing{display:inline-flex;gap:4px;padding:8px 0}.dp-typing i{display:block;width:6px;height:6px;border-radius:50%;background:var(--dp-faint);animation:dp-bounce 1s ease-in-out infinite}.dp-typing i:nth-child(2){animation-delay:.15s}.dp-typing i:nth-child(3){animation-delay:.3s}.dp-status{display:flex;align-items:center;gap:7px;color:var(--dp-muted);font-size:12.5px;transition:opacity .35s ease}.dp-status.is-fading{opacity:0}.dp-status i{display:block;width:6px;height:6px;border-radius:50%;background:var(--dp-amber-dot);animation:dp-pulse 1.2s ease-in-out infinite}.dp-card{padding:12px;border:1px solid var(--dp-border);border-radius:12px;background:var(--dp-card);font-family:var(--dp-sans);font-size:13.5px;line-height:1.45;box-shadow:0 1px 2px #1c19170a}.dp-book{display:flex;gap:12px}.dp-cover{display:flex;flex:none;align-items:flex-end;width:42px;height:60px;padding:4px 4px 5px;border-left:4px solid #4b1f1b;border-radius:2px 4px 4px 2px;background:#6a2d28;box-shadow:inset -1px 0 #ffffff14,0 1px 2px #0000002e}.dp-cover span{color:#f1e4cf;font:600 6.5px/1.15 var(--dp-serif)}.dp-book-body{min-width:0}.dp-book-title{display:flex;align-items:baseline;gap:6px;font:600 15px/1.3 var(--dp-serif)}.dp-meta{margin-top:2px;color:var(--dp-muted);font-size:12.5px}.dp-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dp-chipbtn,.dp-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--dp-border);color:var(--dp-ink);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.dp-chipbtn{padding:4px 9px;border-radius:999px;background:var(--dp-canvas)}.dp-btn{padding:6px 11px;border-radius:8px;background:var(--dp-card)}.dp-chipbtn svg,.dp-btn svg,.dp-done svg,.dp-lib-head svg,.dp-copy svg{width:13px;height:13px;flex:none}.dp-chipbtn svg{color:var(--dp-muted)}.dp-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s var(--dp-ease),opacity .3s ease}.dp-collapse.is-open{grid-template-rows:1fr;opacity:1}.dp-collapse>div{min-height:0;overflow:hidden}.dp-passage{margin-top:12px!important;padding:9px 12px;border-left:2px solid var(--dp-amber-dot);border-radius:0 8px 8px 0;background:var(--dp-canvas);font:14px/1.6 var(--dp-serif)}.dp-passage-foot{margin-top:6px!important;color:var(--dp-muted);font-size:11.5px}.dp-done{display:flex;align-items:center;gap:5px;margin-top:10px!important;color:var(--dp-muted);font-size:12px}.dp-done svg{color:var(--dp-ok)}.dp-pop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:10px 0 2px;padding:10px 12px;border:1px solid var(--dp-border);border-radius:10px;background:var(--dp-canvas);font-size:12.5px}.dp-pop em{font-style:italic}.dp-copy{flex:none;color:var(--dp-muted);font-size:11.5px;font-weight:600}.dp-copy>span{display:none;align-items:center;gap:4px}.dp-copy[data-state=idle] .dp-copy-idle,.dp-copy[data-state=done] .dp-copy-done{display:inline-flex}.dp-copy[data-state=done]{color:var(--dp-ok)}.dp-lib-head{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.dp-lib-head svg{color:var(--dp-muted)}.dp-lib-name{margin-top:6px!important;font-weight:500}.dp-btn--primary{border-color:transparent;background:var(--dp-solid);color:var(--dp-solid-ink)}.dp-hold>span{display:none;align-items:center;gap:6px}.dp-hold[data-state=idle] .dp-hold-idle,.dp-hold[data-state=busy] .dp-hold-busy,.dp-hold[data-state=done] .dp-hold-done{display:inline-flex}.dp-hold[data-state=done]{border-color:var(--dp-ok-border);background:var(--dp-ok-bg);color:var(--dp-ok)}.dp-spin{display:block;width:11px;height:11px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:dp-spin .7s linear infinite}.dp-dock{padding:6px 16px 14px}.dp-dock-inner{max-width:34rem;margin:0 auto}.dp[data-style=chatgpt] .dp-dock-inner{max-width:32rem}.dp-connector{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:3px 9px;border:1px solid var(--dp-border);border-radius:999px;background:var(--dp-card);color:var(--dp-muted);font-size:11.5px}.dp-connector i{display:block;width:6px;height:6px;border-radius:50%;background:var(--dp-amber-dot)}.dp-composer{display:grid;grid-template-areas:"input input" "tool send";grid-template-columns:auto 1fr;align-items:center;row-gap:8px;padding:11px 10px 9px 13px;border:1px solid var(--dp-composer-border);border-radius:var(--dp-composer-radius);background:var(--dp-composer);box-shadow:0 1px 2px #1c19170a,0 6px 18px -12px #1c19172e;transition:border-color .2s ease}.dp[data-style=chatgpt] .dp-composer{grid-template-areas:"tool input send";grid-template-columns:auto 1fr auto;align-items:end;column-gap:8px;padding:7px 7px 7px 9px}.dp-composer.is-focused{border-color:var(--dp-focus-border)}.dp-input{grid-area:input;min-height:21px;color:var(--dp-ink);font-size:14px;line-height:1.5}.dp[data-style=chatgpt] .dp-input{padding:3px 0}.dp-placeholder{color:var(--dp-faint)}.dp-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;background:var(--dp-ink);vertical-align:-2px;animation:dp-blink 1s steps(1) infinite}.dp-tool{grid-area:tool;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--dp-border);border-radius:50%;color:var(--dp-muted)}.dp-send{grid-area:send;justify-self:end;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--dp-send-radius);background:var(--dp-solid);color:var(--dp-solid-ink);opacity:.3;transition:opacity .2s ease}.dp-send.is-ready{opacity:1}.dp-tool svg,.dp-send svg{width:15px;height:15px}.dp-cursor{position:absolute;top:0;left:0;z-index:5;width:18px;height:18px;margin:-2px 0 0 -2px;pointer-events:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3));will-change:transform}.dp-cursor svg{display:block;transform-origin:2px 2px}.dp-cursor.is-click svg{animation:dp-click .12s ease-out}.dp-ring{position:absolute;top:0;left:0;z-index:4;width:30px;height:30px;margin:-15px 0 0 -15px;border:2px solid rgba(217,119,6,.5);border-radius:50%;opacity:0;pointer-events:none}.dp-ring.is-on{animation:dp-ring .55s ease-out}.dp-progress{transform:scaleX(0);transform-origin:left center}.dp-icon-pause{display:none}.dp.is-playing .dp-icon-pause{display:block}.dp.is-playing .dp-icon-play{display:none}.dp-in{animation:dp-in .34s var(--dp-ease) both}.dp.is-paused .dp-screen *,.dp.is-paused .dp-screen *:after{animation-play-state:paused!important}@keyframes dp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dp-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes dp-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes dp-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-click{0%,to{transform:scale(1)}50%{transform:scale(.85)}}@keyframes dp-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.dp-cursor,.dp-ring{display:none!important}.dp-in,.dp-typing i,.dp-status i,.dp-caret,.dp-spin{animation:none}.dp-app,.dp-status,.dp-collapse,.dp-send,.dp-composer{transition:none}}
