@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}.dds-chat{width:100%;padding-inline:var(--spacing-dds-lg);text-align:left}.dds-chat-scene{width:100%;max-width:var(--layout-chat-width);min-height:calc(100svh - var(--site-footer-home-height));padding-block:calc(var(--site-header-row-height) + var(--spacing-dds-lg)) var(--spacing-dds-lg);flex-direction:column;margin-inline:auto;display:flex}.dds-chat-main{isolation:isolate;width:100%;padding-block:var(--spacing-dds-xl);flex-direction:column;margin-block:auto;display:flex;position:relative}.dds-chat-welcome{justify-items:center;gap:var(--spacing-dds-xl);margin-bottom:var(--spacing-dds-xl);text-align:center;display:grid}.dds-chat-welcome h1{text-wrap:balance}.dds-chat-identity{--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal,400);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);align-items:center;gap:var(--spacing-dds-sm);text-align:left;max-width:100%;display:flex}.dds-chat-identity>div{overflow-wrap:anywhere;min-width:0}.dds-chat-role{color:var(--text-secondary)}.dds-chat-portrait{width:var(--spacing-dds-2xl);height:var(--spacing-dds-2xl);background:var(--surface-portrait);object-fit:cover;object-position:50% 25%;border-radius:50%;flex-shrink:0}.dds-chat-form{isolation:isolate;flex-shrink:0;width:100%;position:relative}.dds-chat-glow{inset:30% calc(-1 * var(--spacing-dds-xl)) 4%;z-index:-1;background:radial-gradient(ellipse at center, var(--surface-chat-focus), var(--surface-chat-focus) 48%, transparent 76%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.dds-chat-glow{background:radial-gradient(ellipse at center, var(--surface-chat-focus), color-mix(in srgb, var(--surface-chat-focus) 55%, transparent) 48%, transparent 76%)}}.dds-chat-glow{filter:blur(var(--spacing-dds-lg));pointer-events:none;transform-origin:50%}.dds-chat-composer{align-items:flex-end;gap:var(--spacing-dds-sm);padding:var(--spacing-dds-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-composer);corner-shape:squircle;background:var(--surface-panel);box-shadow:var(--shadow-floating);transition:border-color var(--duration-feedback) var(--ease-feedback), box-shadow var(--duration-feedback) var(--ease-feedback);display:flex}.dds-chat-composer:focus-within{border-color:var(--border-control);box-shadow:0 0 0 var(--spacing-dds-2xs) var(--surface-muted), var(--shadow-floating)}.dds-chat-composer textarea{--tw-leading:1.65;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(1rem,.5vw + .9rem,1.0625rem);line-height:1.65;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);field-sizing:content;width:100%;min-width:0;min-height:var(--button-height-medium);max-height:var(--spacing-dds-5xl);padding:var(--spacing-dds-2xs) var(--spacing-dds-sm);border-radius:var(--control-radius);color:var(--text-primary);resize:none;background:0 0;border:0;display:block;overflow-y:auto}.dds-chat-composer textarea::placeholder{color:var(--text-secondary);opacity:1}.dds-chat-composer textarea:focus-visible{outline:0}.dds-chat-suggestions{margin-top:var(--spacing-dds-xl);justify-items:center;display:grid}.dds-chat-more-viewport{width:100%;overflow:hidden}.dds-chat-more-questions{padding-top:var(--spacing-dds-sm)}.dds-chat-more-control{margin-top:var(--spacing-dds-sm)}.dds-question-grid{gap:var(--spacing-dds-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dds-question-grid .dds-question-card{--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal,400);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);justify-content:space-between;align-items:center;gap:var(--spacing-dds-md);min-width:0;min-height:var(--spacing-dds-3xl);padding:var(--spacing-dds-sm) var(--control-padding-inline-default);border-color:var(--border-subtle);border-radius:var(--radius-panel);corner-shape:squircle;background:var(--surface-panel);color:var(--text-primary);text-align:left;overflow-wrap:anywhere}.dds-chat-suggestions .dds-question-card{background:var(--surface-suggestion);border-color:#0000}.dds-chat-suggestions .dds-question-card:is(:hover,:focus-visible):not(:disabled){background:var(--surface-panel);border-color:var(--border-control)}.dds-question-card svg{color:var(--text-secondary);transition:transform var(--duration-feedback) var(--ease-feedback);flex-shrink:0}.dds-question-grid .dds-question-card:is(:hover,:focus-visible):not(:disabled){border-color:var(--border-control);background:var(--surface-muted)}.dds-question-card:is(:hover,:focus-visible):not(:disabled) svg{transform:translate(var(--motion-icon-shift), calc(-1 * var(--motion-icon-shift)))}.dds-chat-followups{justify-items:center;gap:var(--spacing-dds-xs);margin-block:var(--spacing-dds-lg) var(--spacing-dds-sm);text-align:center;display:grid}.dds-chat-followups h2{--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal,400);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.dds-question-grid[data-layout=compact]{justify-content:center;gap:var(--spacing-dds-xs);flex-wrap:wrap;display:flex}.dds-question-grid[data-layout=compact] .dds-question-card{width:auto;min-height:var(--button-height-medium);gap:var(--spacing-dds-xs);padding:var(--spacing-dds-xs) var(--control-padding-inline-compact);border-color:var(--border-subtle);border-radius:var(--radius-navigation);background:var(--surface-panel);box-shadow:var(--shadow-floating);flex:0 auto}.dds-question-grid[data-layout=compact] .dds-question-card:is(:hover,:focus-visible):not(:disabled){border-color:var(--border-control);background:var(--surface-muted)}.dds-chat-dock{z-index:2;isolation:isolate;flex-shrink:0;display:grid;position:relative}.dds-chat[data-started=true] .dds-chat-dock{width:100%;max-width:var(--layout-chat-width);margin-inline:auto;margin-top:calc(-1 * var(--spacing-dds-4xl));padding-top:var(--spacing-dds-4xl);pointer-events:none}.dds-chat[data-started=true] .dds-chat-dock :is(.dds-chat-composer,.ds-button){pointer-events:auto}.dds-chat[data-started=true] .dds-chat-dock:before{content:"";inset:0 calc(-1 * var(--spacing-dds-lg)) calc(-1 * var(--spacing-dds-xs));z-index:-1;background:linear-gradient(to bottom, transparent 0, var(--surface-page) var(--spacing-dds-2xl), var(--surface-page) var(--spacing-dds-4xl), var(--surface-page) 68%, var(--surface-page) 88%);position:absolute}@supports (color:color-mix(in lab, red, red)){.dds-chat[data-started=true] .dds-chat-dock:before{background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--surface-page) 28%, transparent) var(--spacing-dds-2xl), color-mix(in srgb, var(--surface-page) 62%, transparent) var(--spacing-dds-4xl), color-mix(in srgb, var(--surface-page) 88%, transparent) 68%, var(--surface-page) 88%)}}.dds-chat[data-started=true] .dds-chat-dock:before{pointer-events:none}.dds-chat-feedback{justify-content:center;align-items:center;gap:var(--spacing-dds-xs);min-height:var(--spacing-dds-lg);margin-top:var(--spacing-dds-2xs);flex-wrap:wrap;display:flex}.dds-chat[data-started=true] .dds-chat-feedback{min-height:calc(var(--button-height-medium) + var(--spacing-dds-md))}.dds-chat[data-started=false] .dds-chat-feedback{margin-top:var(--spacing-dds-sm)}.dds-chat-status{--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal,400);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--text-secondary)}.dds-chat-status:empty{display:none}.dds-chat-conversation{overscroll-behavior-y:contain;min-height:0;padding-block:calc(var(--site-header-row-height) + var(--header-fade-height)) calc(var(--spacing-dds-xl) + var(--header-fade-height));padding-inline:var(--spacing-dds-lg);margin-inline:calc(-1 * var(--spacing-dds-lg));scrollbar-width:thin;scrollbar-color:var(--border-control) transparent;flex:1;position:relative;overflow-y:auto}.dds-chat-conversation::-webkit-scrollbar{width:var(--spacing-dds-sm)}.dds-chat-conversation::-webkit-scrollbar-track{background:0 0}.dds-chat-conversation::-webkit-scrollbar-thumb{border:var(--spacing-dds-2xs) solid transparent;background:var(--border-control);border-radius:var(--radius-navigation);background-clip:content-box}.dds-chat-conversation:focus-visible{outline-offset:-2px}.dds-chat-log{gap:var(--spacing-dds-2xl);width:100%;max-width:var(--layout-chat-width);margin-inline:auto;display:grid}.dds-chat-scroll-space{pointer-events:none;width:100%;min-height:0}.dds-chat-exchange,.dds-chat-response{gap:var(--spacing-dds-lg);display:grid}.dds-chat-response :is(h3,h4){--tw-leading:1.65;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(1rem,.5vw + .9rem,1.0625rem);line-height:1.65;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);font-weight:500}.dds-chat-response>*{animation:dds-answer-appear var(--duration-reveal) var(--ease-reveal) both}.dds-chat-response>:nth-child(2){animation-delay:60ms}.dds-chat-response>:nth-child(3){animation-delay:.1s}@keyframes dds-answer-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dds-chat-response>*{animation:none}}.dds-chat-exchange+.dds-chat-exchange{padding-top:var(--spacing-dds-lg)}.dds-chat-question{--tw-leading:1.35;--tw-font-weight:var(--font-weight-medium,500);font-size:clamp(1.25rem,2vw,1.375rem);line-height:1.35;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);overflow-wrap:anywhere;white-space:pre-wrap}.dds-chat-question:focus-visible{outline:0}.dds-chat-answer{--tw-leading:1.65;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(1rem,.5vw + .9rem,1.0625rem);line-height:1.65;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);overflow-wrap:anywhere;white-space:pre-wrap}.dds-chat-request-error{--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal,400);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);align-items:baseline;gap:var(--spacing-dds-xs);margin-top:calc(-1 * var(--spacing-dds-sm));color:var(--text-secondary);flex-wrap:wrap;display:flex}.dds-chat-answer-loading{gap:var(--spacing-dds-sm);width:100%;max-width:var(--layout-copy-width);display:grid}.dds-chat[data-started=true] .dds-chat-scene{max-width:none;height:100svh;min-height:calc(var(--spacing-dds-5xl) * 3);padding-block:0 var(--spacing-dds-xs)}.dds-chat[data-started=true] .dds-chat-main{flex:1;min-height:0;margin:0;padding-block:0}@media (prefers-reduced-motion:reduce){.dds-chat-composer,.dds-question-card svg{transition:none}.dds-question-card:is(:hover,:focus-visible):not(:disabled) svg{transform:none}}@media (max-width:479px){.dds-question-grid{gap:var(--spacing-dds-xs);grid-template-columns:minmax(0,1fr)}.dds-question-grid .dds-question-card{min-height:var(--spacing-dds-2xl)}.dds-chat-main{padding-block:var(--spacing-dds-md)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}.dds-answer-blocks,.dds-answer-block{gap:var(--spacing-dds-lg);min-width:0;display:grid}.dds-answer-block{padding:var(--spacing-dds-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);corner-shape:squircle;background:var(--surface-panel);overflow-wrap:anywhere}.dds-answer-block>.dds-section-heading{margin-bottom:0}.dds-answer-detail-facts{--tw-leading:1.65;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(1rem,.5vw + .9rem,1.0625rem);line-height:1.65;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);gap:var(--spacing-dds-md);display:grid}.dds-answer-detail-facts>div{gap:var(--spacing-dds-2xs);display:grid}.dds-answer-detail-facts>div+div{padding-top:var(--spacing-dds-md);border-top:1px solid var(--border-subtle)}.dds-answer-detail-facts dt{--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal,400);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--text-secondary)}.dds-answer-steps,.dds-answer-timeline{min-width:0;list-style:none;display:grid}.dds-answer-steps li{gap:var(--spacing-dds-xs);padding-block:var(--spacing-dds-md);display:grid}.dds-answer-steps li+li{border-top:1px solid var(--border-subtle)}.dds-answer-comparison{--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal,400);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.dds-answer-comparison table{width:100%;min-width:calc(var(--spacing-dds-5xl) * 4);border-collapse:collapse;text-align:left}.dds-answer-comparison th,.dds-answer-comparison td{padding:var(--spacing-dds-sm) var(--spacing-dds-md);border-bottom:1px solid var(--border-subtle);vertical-align:top}.dds-answer-comparison th{font-weight:500}.dds-answer-comparison thead th{background:var(--surface-muted)}.dds-answer-comparison tbody th{color:var(--text-secondary)}.dds-answer-timeline{--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal,400);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);gap:var(--spacing-dds-lg)}.dds-answer-timeline li{gap:var(--spacing-dds-sm);display:grid}.dds-answer-timeline li+li{padding-top:var(--spacing-dds-lg);border-top:1px solid var(--border-subtle)}.dds-answer-timeline li>div{gap:var(--spacing-dds-xs);display:grid}.dds-answer-date{color:var(--text-secondary)}.dds-repository-section,.dds-repository-grid{gap:var(--spacing-dds-md);min-width:0;display:grid}.dds-repository-card{--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal,400);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);gap:var(--spacing-dds-sm);min-width:0;padding:var(--spacing-dds-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);corner-shape:squircle;background:var(--surface-panel);color:var(--text-secondary);overflow-wrap:anywhere;transition:background-color var(--duration-feedback) var(--ease-feedback), border-color var(--duration-feedback) var(--ease-feedback);display:grid}.dds-repository-card:is(:hover,:focus-visible){border-color:var(--border-control);background:var(--surface-muted)}.dds-repository-heading{align-items:baseline;gap:var(--spacing-dds-sm);color:var(--text-primary);display:flex}.dds-repository-heading h4{min-width:0}.dds-repository-heading svg{flex-shrink:0;align-self:center}.dds-repository-heading>svg:last-child{margin-left:auto}.dds-repository-reason{color:var(--text-primary)}.dds-repository-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dds-repository-meta{justify-content:space-between;gap:var(--spacing-dds-xs) var(--spacing-dds-md);padding-top:var(--spacing-dds-xs);flex-wrap:wrap;display:flex}@media (min-width:640px){.dds-answer-detail-facts>div,.dds-answer-timeline li{gap:var(--spacing-dds-lg);grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}@media (prefers-reduced-motion:reduce){.dds-repository-card{transition:none}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
