.dt-home{--dt-ink: #1d2129;--dt-text-2: #4e5969;--dt-muted: #86909c;--dt-border: #dfe1f1;--dt-brand: #165dff;--dt-brand-bg: #e8f3ff;height:100%;min-height:100%;overflow:hidden;padding:var(--shell-page-top, 2.5rem) 0 0;position:relative;width:100%}.dt-home__body{backdrop-filter:blur(40.6px);-webkit-backdrop-filter:blur(40.6px);background:#fff;border:1px solid #fff;border-radius:1.4375rem 1.4375rem 0 0;display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden;position:relative;width:100%}.dt-home__bg-halo{aspect-ratio:1150 / 511;height:auto;left:50%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;pointer-events:none;position:absolute;top:1.59375rem;transform:translate(-50%);width:min(71.875rem,140%);z-index:0}.dt-home__glass{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:2.0625rem 3rem 4rem;position:relative;width:100%;z-index:1}.dt-home__stack{align-items:center;display:flex;flex-direction:column;max-width:48.75rem;width:100%}.dt-home__hero-visual{flex-shrink:0;height:18.25rem;max-width:100%;overflow:hidden;pointer-events:none;position:relative;width:29.25rem}.dt-home__hero-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;pointer-events:none;width:100%}.dt-home__title-block{align-items:center;display:flex;flex-direction:column;gap:.375rem;margin-top:-4.9375rem;max-width:100%;position:relative;text-align:center;width:28rem;z-index:3}.dt-home__title{color:var(--dt-ink);font-family:var(--font-serif);font-size:2rem;font-weight:600;letter-spacing:.06em;line-height:normal;margin:0}.dt-home__subtitle{color:var(--dt-text-2);font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:normal;margin:0}.dt-home__workspace{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-top:2.875rem;width:100%}.dt-mode-toggle{align-items:center;background:#fff;border-radius:9.375rem;box-shadow:0 5px 4.45px #bebed657;box-sizing:border-box;display:flex;height:3.125rem;padding:3px;width:min(100%,38.0625rem)}.dt-mode-toggle__btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:2.5625rem;color:var(--dt-text-2);cursor:pointer;display:inline-flex;flex:1;font-family:var(--font-sans);font-size:1rem;font-weight:400;gap:.375rem;height:2.75rem;justify-content:center;letter-spacing:.05em;min-width:0;padding:0 .625rem;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.dt-mode-toggle__btn--active{background:var(--dt-brand-bg);border-color:var(--dt-brand);box-shadow:0 5px 6.05px #bfc2c994;color:var(--dt-brand);font-weight:500}.dt-mode-toggle__btn .svg-icon{flex-shrink:0}.dt-mode-toggle__btn:disabled{cursor:not-allowed;opacity:.6}.dt-home__composer-wrap{align-items:stretch;display:flex;flex-direction:column;gap:.625rem;width:100%}.dt-home__composer-hint{align-items:flex-start;color:var(--dt-muted);display:flex;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;gap:.375rem;letter-spacing:.02em;line-height:1.5;margin:0;padding:0 .25rem;text-align:left;width:100%}.dt-home__composer-hint-icon{align-items:center;display:inline-flex;flex-shrink:0;height:1.5em;justify-content:center;width:.875rem}.dt-home__composer-hint-text{flex:1;line-height:inherit;min-width:0}.dt-composer{background:#fff;border:1px solid var(--dt-border);border-radius:1rem;box-shadow:0 11px 27.4px #bebed645;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;height:auto;justify-content:space-between;min-height:11.25rem;padding:1.25rem 1.875rem;transition:border-color .15s ease;width:100%}.dt-composer:hover{border-color:var(--dt-brand);border-style:solid}.dt-composer--has-attachments{min-height:12.5rem}.dt-composer__input{flex:1;min-height:4.5rem;width:100%}.dt-composer__input::-moz-placeholder{color:var(--dt-muted)}.dt-composer__input::placeholder{color:var(--dt-muted)}.dt-composer__attachments{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.dt-composer__attachment{align-items:center;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:.375rem;display:inline-flex;gap:.375rem;max-width:100%;min-height:1.75rem;padding:.25rem .5rem}.dt-composer__attachment-name{color:var(--dt-text-2);flex:1;font-family:var(--font-sans);font-size:.75rem;line-height:1.2;max-width:12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-composer__attachment-remove{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--dt-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:1rem;justify-content:center;padding:0;transition:color .15s ease;width:1rem}.dt-composer__attachment-remove:hover:not(:disabled){color:var(--dt-text-2)}.dt-composer__attachment-remove:disabled{cursor:not-allowed;opacity:.5}.dt-composer__attachment--uploading{background:#f7fbff;border-color:#bedaff}.dt-composer__attachment--error{background:#fff7f6;border-color:#f98981}.dt-composer__attachment-spinner{color:var(--dt-brand);flex-shrink:0}.dt-composer__file-input{display:none}.dt-composer__footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.dt-composer__footer-start{align-items:center;display:flex;gap:.4375rem}.dt-composer__attach{align-items:center;background:#eaeef2;border:none;border-radius:4.5rem;cursor:pointer;display:inline-flex;height:1.875rem;justify-content:center;padding:0;transition:background-color .15s ease;width:1.875rem}.dt-composer__attach:hover:not(:disabled){background:#dfe3e8}.dt-composer__attach:disabled{cursor:not-allowed;opacity:.6}.dt-composer__model{align-items:center;background:#fff;border:1px solid #000;border-radius:4.5rem;color:var(--dt-ink);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;gap:.375rem;height:1.9375rem;line-height:1;padding:0 .75rem;transition:background-color .15s ease}.dt-composer__model:hover:not(:disabled){background:#f7f8fa}.dt-composer__model:disabled{cursor:not-allowed;opacity:.6}.dt-composer__model-menu{min-width:7.5rem}.dt-composer__submit{align-items:center;background:#000;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;gap:.25rem;height:2.5rem;justify-content:center;letter-spacing:.04375rem;line-height:1;padding:.625rem 1rem;transition:transform .15s ease,opacity .15s ease}.dt-composer__submit:hover:not(:disabled){transform:translateY(-1px)}.dt-composer__submit:disabled{background:#c9cdd4;cursor:not-allowed}@media(max-width:1280px){.dt-home__glass{padding-inline:2rem}}@media(max-width:960px){.dt-home{padding-top:1.5rem}.dt-home__glass{padding:1.75rem 1.5rem 3rem}.dt-home__workspace{margin-top:2rem}.dt-home__title{font-size:1.75rem}.dt-home__body :deep(.history-popover-anchor){right:1.5rem!important}}@media(max-width:768px){.dt-home{padding-top:1rem}.dt-home__body{border-radius:1rem 1rem 0 0}.dt-home__glass{justify-content:flex-start;padding:1.5rem 1.25rem 2.5rem}.dt-home__hero-visual{height:13.75rem;width:min(100%,22rem)}.dt-home__title-block{margin-top:-3.5rem}.dt-home__title{font-size:1.5rem}.dt-home__subtitle{font-size:.875rem}.dt-home__workspace{gap:1rem;margin-top:1.5rem}.dt-mode-toggle{height:auto;min-height:2.75rem;width:100%}.dt-mode-toggle__btn{font-size:.875rem;letter-spacing:.02em}.dt-composer{min-height:11.25rem;padding:1rem 1.25rem}.dt-composer__attachment-name{max-width:8rem}.dt-composer__footer{flex-wrap:wrap}.dt-home__body :deep(.history-popover-anchor){right:1.25rem!important}}@media(max-width:480px){.dt-home__glass{padding:1.25rem 1rem 2rem}.dt-home__title-block{margin-top:-2.5rem}.dt-home__title{font-size:1.25rem}.dt-home__subtitle{font-size:.8125rem}.dt-mode-toggle__btn{font-size:.8125rem;gap:.25rem;padding-inline:.375rem}.dt-composer{min-height:10rem;padding:.875rem 1rem}.dt-composer__footer{align-items:stretch;flex-direction:column}.dt-composer__footer-start{justify-content:space-between;width:100%}.dt-composer__submit{width:100%}.dt-home__body :deep(.history-popover-anchor){right:1rem!important}}.dt-home__task-description{display:grid;gap:.5rem}.dt-home__task-description .n-input{width:100%}.dt-home__handoff[data-v-6646bbcc]{color:#4e5969;font-size:12px;line-height:1.7;margin:12px 0;max-height:240px;overflow:auto}.dt-home__handoff p[data-v-6646bbcc]{margin:6px 0}.dt-home__handoff button[data-v-6646bbcc]{background:#eef4ff;border:0;border-radius:4px;color:#165dff;cursor:pointer;padding:5px 8px}
