@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_25b6859b-module__yTA3xa__className{font-family:inter,inter Fallback;font-style:normal}.inter_25b6859b-module__yTA3xa__variable{--font-inter:"inter", "inter Fallback"}
.Button-module__J2KIEq__root{min-height:var(--touch-target);min-width:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-ui);cursor:pointer;white-space:nowrap;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;line-height:1.2;display:inline-flex}.Button-module__J2KIEq__root:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.Button-module__J2KIEq__icon{display:inline-flex}.Button-module__J2KIEq__icon>svg{width:16px;height:16px}.Button-module__J2KIEq__primary{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-accent)}.Button-module__J2KIEq__primary:not(:disabled):hover{background:var(--color-accent-hover)}.Button-module__J2KIEq__secondary{background:var(--color-bg);color:var(--color-ink);border-color:var(--color-line)}.Button-module__J2KIEq__secondary:not(:disabled):hover{background:var(--color-bg-muted)}.Button-module__J2KIEq__ghost{color:var(--color-ink-secondary);background:0 0}.Button-module__J2KIEq__ghost:not(:disabled):hover{background:var(--color-bg-muted)}.Button-module__J2KIEq__danger{background:var(--color-danger);color:#fff}.Button-module__J2KIEq__danger:not(:disabled):hover{background:var(--color-danger-hover)}.Button-module__J2KIEq__root[data-pending]{cursor:progress;opacity:.7}
.FullScreenStatus-module__QZz7pa__root{background:var(--color-bg-page);place-items:center;min-height:100dvh;padding:56px 40px;display:grid}.FullScreenStatus-module__QZz7pa__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,520px);display:flex}.FullScreenStatus-module__QZz7pa__brand{font-size:var(--text-brand);letter-spacing:-.02em;margin-top:16px;font-weight:600}.FullScreenStatus-module__QZz7pa__busyLine{align-items:center;gap:9px;margin-top:20px;display:flex}.FullScreenStatus-module__QZz7pa__spinner{border-radius:var(--radius-pill);border:2px solid var(--color-line-strong);border-top-color:var(--color-accent);width:15px;height:15px;animation:1s linear infinite FullScreenStatus-module__QZz7pa__spin}.FullScreenStatus-module__QZz7pa__busyText{font-size:var(--text-ui);color:var(--color-ink-secondary)}.FullScreenStatus-module__QZz7pa__progress{border-radius:var(--radius-pill);background:var(--color-line);width:220px;height:4px;margin-top:22px;overflow:hidden}.FullScreenStatus-module__QZz7pa__progressBar{background:var(--color-accent);width:62%;height:100%;animation:1.4s ease-in-out infinite FullScreenStatus-module__QZz7pa__pulse;display:block}.FullScreenStatus-module__QZz7pa__icon{border-radius:var(--radius-xl);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.FullScreenStatus-module__QZz7pa__icon>svg{width:22px;height:22px}.FullScreenStatus-module__QZz7pa__danger{background:var(--color-danger-soft);color:var(--color-danger)}.FullScreenStatus-module__QZz7pa__info{background:var(--color-accent-soft);color:var(--color-accent-strong)}.FullScreenStatus-module__QZz7pa__warning{background:var(--color-warning-soft);color:var(--color-warning)}.FullScreenStatus-module__QZz7pa__title{font-size:var(--text-title-lg);letter-spacing:-.015em;margin-top:18px;font-weight:600;line-height:1.3}.FullScreenStatus-module__QZz7pa__description{max-width:42ch;font-size:var(--text-ui);color:var(--color-ink-secondary);margin-top:10px;line-height:1.6}.FullScreenStatus-module__QZz7pa__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.FullScreenStatus-module__QZz7pa__code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-ink-faint);margin-top:18px}@keyframes FullScreenStatus-module__QZz7pa__spin{to{transform:rotate(360deg)}}@keyframes FullScreenStatus-module__QZz7pa__pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.FullScreenStatus-module__QZz7pa__spinner,.FullScreenStatus-module__QZz7pa__progressBar{animation:none}}.FullScreenStatus-module__QZz7pa__secondaryButton{min-height:var(--touch-target);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-ink-soft);font-size:var(--text-ui);justify-content:center;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}
.PdfTextLayer-module__LiEuiq__layer{text-align:initial;letter-spacing:normal;word-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;--min-font-size:1;--scale-round-x:1px;--scale-round-y:1px;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.PdfTextLayer-module__LiEuiq__layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.PdfTextLayer-module__LiEuiq__layer>:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.PdfTextLayer-module__LiEuiq__layer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.PdfTextLayer-module__LiEuiq__layer .markedContent{display:contents}.PdfTextLayer-module__LiEuiq__layer ::selection{background:#1f6feb66}
.Badge-module__6TJRna__root{border-radius:var(--radius-pill);font-size:var(--text-chip);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex}.Badge-module__6TJRna__neutral{background:var(--color-bg-muted);color:var(--color-ink-secondary)}.Badge-module__6TJRna__warning{background:var(--color-warning-soft);color:var(--color-warning-ink)}.Badge-module__6TJRna__success{background:var(--color-success-soft);color:var(--color-success-ink)}
.Dialog-module__KfkF4a__backdrop{z-index:100;padding:var(--space-5);background:var(--color-overlay);animation:Dialog-module__KfkF4a__fade var(--duration) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dialog-module__KfkF4a__panel{width:min(100%,480px);max-height:calc(100dvh - 2 * var(--space-5));background:var(--color-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);gap:var(--space-4);flex-direction:column;padding:26px;display:flex;overflow:auto}.Dialog-module__KfkF4a__sm{width:min(100%,440px)}.Dialog-module__KfkF4a__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.Dialog-module__KfkF4a__title{font-size:var(--text-title-sm);letter-spacing:-.01em;font-weight:600;line-height:1.3}.Dialog-module__KfkF4a__close{color:var(--color-ink-muted);flex-shrink:0;margin:-8px -8px 0 0;padding:0}.Dialog-module__KfkF4a__description{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:-6px;line-height:1.5}.Dialog-module__KfkF4a__body{gap:var(--space-4);flex-direction:column;display:flex}.Dialog-module__KfkF4a__footer{margin-top:var(--space-2);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@keyframes Dialog-module__KfkF4a__fade{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.Dialog-module__KfkF4a__backdrop{align-items:flex-end;padding:0}.Dialog-module__KfkF4a__panel{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:92dvh}}
:where(.Soon-module__eRPXcG__root){font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0}.Soon-module__eRPXcG__root{cursor:not-allowed;-webkit-user-select:none;user-select:none}.Soon-module__eRPXcG__content{align-items:center;gap:inherit;opacity:var(--soon-opacity);display:inline-flex}.Soon-module__eRPXcG__iconOnly{min-width:var(--touch-target);min-height:var(--touch-target)}.Soon-module__eRPXcG__iconOnly>.Soon-module__eRPXcG__content{opacity:var(--soon-icon-opacity)}.Soon-module__eRPXcG__root[role=group]>.Soon-module__eRPXcG__content{opacity:var(--soon-card-opacity);display:block}.Soon-module__eRPXcG__chip{margin-left:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-xs);font-size:var(--text-chip);color:var(--color-ink-muted);white-space:nowrap;align-items:center;padding:2px 6px;font-weight:500;line-height:1.2;display:inline-flex}.Soon-module__eRPXcG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.QuestionField-module__m6H8UG__root{flex:none;container:question-field/inline-size}.QuestionField-module__m6H8UG__row{align-items:flex-end;gap:12px;min-width:0;display:flex}.QuestionField-module__m6H8UG__field{border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:var(--color-bg);min-width:0;min-height:56px;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);flex:1 1 0;align-items:center;gap:12px;padding:8px 16px;display:flex;overflow:hidden;container-type:inline-size}.QuestionField-module__m6H8UG__field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.QuestionField-module__m6H8UG__field[data-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-bg)}.QuestionField-module__m6H8UG__attach{width:36px;height:36px;color:var(--color-ink-muted);border-radius:var(--radius-sm);flex:none}.QuestionField-module__m6H8UG__attach svg{width:17px;height:17px}.QuestionField-module__m6H8UG__attachActive{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px;padding:0;display:inline-flex}.QuestionField-module__m6H8UG__attachActive:hover{background:var(--color-bg-muted);color:var(--color-accent-deep)}.QuestionField-module__m6H8UG__attachActive:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.QuestionField-module__m6H8UG__attachActive svg{width:17px;height:17px}.QuestionField-module__m6H8UG__uploads{margin-top:10px}.QuestionField-module__m6H8UG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.QuestionField-module__m6H8UG__textarea{resize:none;width:100%;min-width:0;max-height:180px;font:inherit;font-size:var(--text-body-sm);color:var(--color-ink);field-sizing:content;background:0 0;border:0;outline:none;flex:1 1 0;padding:8px 0;line-height:1.5}.QuestionField-module__m6H8UG__textarea::placeholder{color:var(--color-ink-faint)}.QuestionField-module__m6H8UG__textarea[aria-busy=true]{color:var(--color-ink-muted)}.QuestionField-module__m6H8UG__send{border-radius:var(--radius-xl);background:var(--color-accent);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-accent);transition:background var(--duration) var(--ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.QuestionField-module__m6H8UG__send:hover{background:var(--color-accent-hover)}.QuestionField-module__m6H8UG__send[data-blocked]{opacity:.45;cursor:default}.QuestionField-module__m6H8UG__send svg{width:21px;height:21px}.QuestionField-module__m6H8UG__error{font-size:var(--text-caption);color:var(--color-danger);align-items:center;gap:7px;margin:10px 0 0;display:flex}.QuestionField-module__m6H8UG__error svg{width:14px;height:14px}.QuestionField-module__m6H8UG__hints{font-size:var(--text-small);color:var(--color-ink-faint);justify-content:space-between;gap:16px;margin:12px 0 0;display:flex}.QuestionField-module__m6H8UG__root[data-size=lg] .QuestionField-module__m6H8UG__field{min-height:60px;box-shadow:var(--shadow-card);padding:8px 18px}.QuestionField-module__m6H8UG__root[data-size=lg] .QuestionField-module__m6H8UG__send{width:60px;height:60px}.QuestionField-module__m6H8UG__root[data-size=lg] .QuestionField-module__m6H8UG__textarea{font-size:var(--text-lead)}@media (max-width:767px){.QuestionField-module__m6H8UG__hints{flex-direction:column;gap:4px}}@container question-field (max-width:820px){.QuestionField-module__m6H8UG__root[data-mode-select] .QuestionField-module__m6H8UG__field{flex-wrap:wrap;row-gap:2px;padding-top:6px;padding-bottom:6px}.QuestionField-module__m6H8UG__root[data-mode-select] .QuestionField-module__m6H8UG__textarea{flex-basis:100%;order:-1}.QuestionField-module__m6H8UG__root[data-mode-select] .QuestionField-module__m6H8UG__attach{margin-right:auto}}
.Composer-module__1L6_6G__root{background:var(--color-bg);flex:none;padding:8px 28px 18px}@media (max-width:767px){.Composer-module__1L6_6G__root{padding:8px 16px 14px}}
.EmptyChat-module__crStjq__root{text-align:center;flex-direction:column;align-items:center;padding:40px 20px 10px;display:flex}.EmptyChat-module__crStjq__icon{border-radius:var(--radius-xl);background:var(--color-accent-soft);width:52px;height:52px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.EmptyChat-module__crStjq__icon svg{width:22px;height:22px}.EmptyChat-module__crStjq__title{font-size:var(--text-lead);overflow-wrap:anywhere;margin:16px 0 0;font-weight:600}.EmptyChat-module__crStjq__text{max-width:44ch;font-size:var(--text-ui);color:var(--color-ink-muted);margin:8px 0 0;line-height:1.55}.EmptyChat-module__crStjq__intro{border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-bg-page);text-align:left;align-items:flex-start;gap:12px;width:100%;max-width:640px;margin-top:26px;padding:16px;display:flex}.EmptyChat-module__crStjq__introMark{color:var(--color-on-dark);background:var(--color-navy);border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.EmptyChat-module__crStjq__introTitle{font-size:var(--text-label);color:var(--color-accent-ink);margin:0;font-weight:600}.EmptyChat-module__crStjq__introText{font-size:var(--text-meta);color:var(--color-ink-soft);margin:5px 0 0;line-height:1.55}.EmptyChat-module__crStjq__starters{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:640px;margin:18px 0 0;padding:0;list-style:none;display:grid}.EmptyChat-module__crStjq__starter{border:1px solid var(--color-line-accent-soft);border-radius:var(--radius-lg);background:var(--color-bg);width:100%;height:100%;color:var(--color-accent-ink);font-size:var(--text-label);text-align:left;cursor:pointer;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease);padding:12px 14px;font-weight:500}.EmptyChat-module__crStjq__starter:hover{background:var(--color-accent-soft);border-color:var(--color-line-accent)}@media (max-width:767px){.EmptyChat-module__crStjq__starters{grid-template-columns:1fr}}.EmptyChat-module__crStjq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.ExportChatDialog-module__jXSmjG__form{flex-direction:column;gap:12px;display:flex}.ExportChatDialog-module__jXSmjG__options{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ExportChatDialog-module__jXSmjG__legend{font-size:var(--text-label);color:var(--color-ink-soft);margin-bottom:6px;padding:0;font-weight:500}.ExportChatDialog-module__jXSmjG__option{min-height:var(--touch-target);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ExportChatDialog-module__jXSmjG__option:has(input:focus-visible){border-color:var(--color-accent);box-shadow:var(--focus-ring)}.ExportChatDialog-module__jXSmjG__option input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.ExportChatDialog-module__jXSmjG__optionText{flex-direction:column;gap:2px;min-width:0;display:flex}.ExportChatDialog-module__jXSmjG__optionTitle{font-size:var(--text-ui);color:var(--color-ink);font-weight:600}.ExportChatDialog-module__jXSmjG__optionHint,.ExportChatDialog-module__jXSmjG__note{font-size:var(--text-caption);color:var(--color-ink-muted);line-height:1.5}.ExportChatDialog-module__jXSmjG__note{margin:0}
.ModelSelect-module__kfodnq__trigger{min-height:var(--touch-target);min-width:var(--touch-target);border:1px solid var(--color-line);background:var(--color-bg-subtle);font:inherit;font-size:var(--text-meta);color:var(--color-ink-secondary);white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease);border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ModelSelect-module__kfodnq__trigger:hover,.ModelSelect-module__kfodnq__trigger[aria-expanded=true]{background:var(--color-bg-hover)}.ModelSelect-module__kfodnq__trigger svg{width:14px;height:14px}.ModelSelect-module__kfodnq__chevron{color:var(--color-ink-faint)}.ModelSelect-module__kfodnq__item{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:240px;display:flex}.ModelSelect-module__kfodnq__itemHead{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ModelSelect-module__kfodnq__itemName{font-size:var(--text-label);color:var(--color-ink);font-weight:500}.ModelSelect-module__kfodnq__item[data-selected] .ModelSelect-module__kfodnq__itemName{color:var(--color-accent-strong)}.ModelSelect-module__kfodnq__check{width:14px;height:14px;color:var(--color-accent)}.ModelSelect-module__kfodnq__itemDescription{font-size:var(--text-caption);color:var(--color-ink-muted);line-height:1.45}.ModelSelect-module__kfodnq__soonItem{border-radius:var(--radius-md);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:9px 10px;display:flex}@media (max-width:767px){.ModelSelect-module__kfodnq__trigger{padding:0 8px}.ModelSelect-module__kfodnq__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ModelSelect-module__kfodnq__item{min-width:0}}.ModelSelect-module__kfodnq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.FamilyChecks-module__AKnt7q__root{font-size:var(--text-caption);color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:10px 0 0;display:flex}.FamilyChecks-module__AKnt7q__legend{color:var(--color-ink-muted)}.FamilyChecks-module__AKnt7q__family{min-height:var(--touch-target);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.FamilyChecks-module__AKnt7q__family[data-locked]{cursor:default;color:var(--color-ink-muted)}.FamilyChecks-module__AKnt7q__box{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.FamilyChecks-module__AKnt7q__box:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.FamilyChecks-module__AKnt7q__hint{color:var(--color-ink-muted);flex-basis:100%}
.ModeSelect-module__rND6Ua__trigger{min-height:var(--touch-target);min-width:var(--touch-target);border:1px solid var(--color-line);background:var(--color-bg-subtle);font:inherit;font-size:var(--text-meta);color:var(--color-ink-secondary);white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease);border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ModeSelect-module__rND6Ua__trigger:hover,.ModeSelect-module__rND6Ua__trigger[aria-expanded=true]{background:var(--color-bg-hover)}.ModeSelect-module__rND6Ua__trigger svg{width:14px;height:14px}.ModeSelect-module__rND6Ua__chevron{color:var(--color-ink-faint)}.ModeSelect-module__rND6Ua__item{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:240px;max-width:320px;display:flex}.ModeSelect-module__rND6Ua__itemHead{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ModeSelect-module__rND6Ua__itemName{font-size:var(--text-label);color:var(--color-ink);font-weight:500}.ModeSelect-module__rND6Ua__item[data-selected] .ModeSelect-module__rND6Ua__itemName{color:var(--color-accent-strong)}.ModeSelect-module__rND6Ua__check{width:14px;height:14px;color:var(--color-accent)}.ModeSelect-module__rND6Ua__itemDescription{font-size:var(--text-caption);color:var(--color-ink-muted);white-space:normal;line-height:1.45}.ModeSelect-module__rND6Ua__soonItem{border-radius:var(--radius-md);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:9px 10px;display:flex}@container (max-width:400px){.ModeSelect-module__rND6Ua__trigger{padding:0 8px}.ModeSelect-module__rND6Ua__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:767px){.ModeSelect-module__rND6Ua__item{min-width:0}}
.SafeNotFound-module__GpzMnG__root{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;max-width:52ch;display:flex}.SafeNotFound-module__GpzMnG__icon{width:32px;height:32px;color:var(--color-ink-muted)}.SafeNotFound-module__GpzMnG__title{font-size:var(--text-heading);font-weight:700;line-height:1.2}.SafeNotFound-module__GpzMnG__description{color:var(--color-ink-soft)}.SafeNotFound-module__GpzMnG__link{min-height:var(--touch-target);align-items:center;font-weight:600;display:inline-flex}
.StateBlocks-module__dLDqPG__root{text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-bg);flex-direction:column;align-items:center;gap:6px;padding:46px 20px;display:flex}.StateBlocks-module__dLDqPG__icon{width:28px;height:28px;margin-bottom:var(--space-2);color:var(--color-ink-faint)}.StateBlocks-module__dLDqPG__title{font-size:var(--text-body);color:var(--color-ink);font-weight:500}.StateBlocks-module__dLDqPG__description{font-size:var(--text-meta);color:var(--color-ink-muted);max-width:48ch;line-height:1.55}.StateBlocks-module__dLDqPG__action{margin-top:var(--space-3)}.StateBlocks-module__dLDqPG__error{text-align:left;align-items:flex-start;gap:var(--space-4);border-color:var(--color-danger-line);background:var(--color-danger-bg);flex-direction:row;padding:26px}.StateBlocks-module__dLDqPG__errorIcon{border-radius:var(--radius-input);background:var(--color-danger-soft);width:38px;height:38px;color:var(--color-danger);flex-shrink:0;place-items:center;display:grid}.StateBlocks-module__dLDqPG__errorIcon>svg{width:18px;height:18px}.StateBlocks-module__dLDqPG__errorBody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.StateBlocks-module__dLDqPG__error .StateBlocks-module__dLDqPG__title{font-size:var(--text-lead);font-weight:600}.StateBlocks-module__dLDqPG__error .StateBlocks-module__dLDqPG__description{color:var(--color-ink-secondary);max-width:none}.StateBlocks-module__dLDqPG__error .StateBlocks-module__dLDqPG__action{margin-top:10px}.StateBlocks-module__dLDqPG__notice{border-radius:var(--radius-input);font-size:var(--text-small);border:1px solid #0000;padding:14px;line-height:1.5}.StateBlocks-module__dLDqPG__noticeError{background:var(--color-danger-bg);border-color:var(--color-danger-line);color:var(--color-danger-ink)}.StateBlocks-module__dLDqPG__noticeInfo{background:var(--color-accent-soft);border-color:var(--color-accent-soft-line);color:var(--color-ink-soft)}.StateBlocks-module__dLDqPG__error .StateBlocks-module__dLDqPG__code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-ink-faint);margin:8px 0 0}.StateBlocks-module__dLDqPG__compact{gap:12px;padding:18px}.StateBlocks-module__dLDqPG__compact .StateBlocks-module__dLDqPG__errorIcon{width:32px;height:32px}.StateBlocks-module__dLDqPG__compact .StateBlocks-module__dLDqPG__title{font-size:var(--text-ui)}.StateBlocks-module__dLDqPG__compact .StateBlocks-module__dLDqPG__description{font-size:var(--text-meta)}.StateBlocks-module__dLDqPG__skeleton{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-bg);overflow:hidden}.StateBlocks-module__dLDqPG__skeletonRow{border-bottom:1px solid var(--color-bg-hover);align-items:center;gap:14px;padding:16px 18px;display:flex}.StateBlocks-module__dLDqPG__skeletonRow:last-child{border-bottom:0}.StateBlocks-module__dLDqPG__skeletonIcon{background:var(--color-skeleton);border-radius:9px;flex:none;width:34px;height:34px;animation:1.4s infinite StateBlocks-module__dLDqPG__pulse}.StateBlocks-module__dLDqPG__skeletonText{flex-direction:column;flex:1;gap:8px;display:flex}.StateBlocks-module__dLDqPG__skeletonLine,.StateBlocks-module__dLDqPG__skeletonLineShort{background:var(--color-skeleton-soft);border-radius:5px;height:12px;display:block}.StateBlocks-module__dLDqPG__skeletonLine{width:60%}.StateBlocks-module__dLDqPG__skeletonLineShort{width:35%}.StateBlocks-module__dLDqPG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes StateBlocks-module__dLDqPG__pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.StateBlocks-module__dLDqPG__skeletonIcon{animation:none}}
.DeleteDialog-module__LQrW4G__errorText{display:block}.DeleteDialog-module__LQrW4G__errorCode{font-size:var(--text-chip);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:4px;display:block}
.TextField-module__JOLdlG__field{flex-direction:column;gap:7px;display:flex}.TextField-module__JOLdlG__label{font-size:var(--text-label);color:var(--color-ink-soft);font-weight:500}.TextField-module__JOLdlG__hiddenLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.TextField-module__JOLdlG__input{border:1px solid var(--color-line-strong);border-radius:var(--radius-input);background:var(--color-bg);width:100%;min-height:46px;color:var(--color-ink);font-size:var(--text-body);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding:0 14px}.TextField-module__JOLdlG__input:focus{outline-offset:1px;border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:2px solid #0000}@media (forced-colors:active){.TextField-module__JOLdlG__input:focus{outline-color:highlight}}.TextField-module__JOLdlG__input:disabled{background:var(--color-bg-page);border-color:var(--color-line);color:var(--color-ink-muted)}.TextField-module__JOLdlG__textarea{min-height:78px;font-size:var(--text-body-sm);resize:vertical;padding:12px 14px;line-height:1.5}.TextField-module__JOLdlG__input::placeholder{color:var(--color-ink-faint)}.TextField-module__JOLdlG__invalid,.TextField-module__JOLdlG__invalid:focus{border-color:var(--color-danger);background:var(--color-danger-bg)}.TextField-module__JOLdlG__hint{font-size:var(--text-label);color:var(--color-ink-faint)}.TextField-module__JOLdlG__hintDanger{color:var(--color-danger)}.TextField-module__JOLdlG__error{font-size:var(--text-label);color:var(--color-danger);align-items:center;gap:7px;display:flex}.TextField-module__JOLdlG__error>svg{flex-shrink:0;width:13px;height:13px}
.NotesPanel-module__YFeNEa__root{flex-direction:column;gap:16px;display:flex}.NotesPanel-module__YFeNEa__composer{flex-direction:column;gap:8px;display:flex}.NotesPanel-module__YFeNEa__composerActions{justify-content:flex-end;display:flex}.NotesPanel-module__YFeNEa__muted{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0}.NotesPanel-module__YFeNEa__empty{text-align:center;flex-direction:column;align-items:center;padding:20px 8px;display:flex}.NotesPanel-module__YFeNEa__emptyIcon{border-radius:var(--radius-pill);background:var(--color-bg-muted);width:40px;height:40px;color:var(--color-ink-muted);justify-content:center;align-items:center;display:inline-flex}.NotesPanel-module__YFeNEa__emptyIcon svg{width:18px;height:18px}.NotesPanel-module__YFeNEa__emptyTitle{font-size:var(--text-ui);color:var(--color-ink);margin:12px 0 4px;font-weight:600}.NotesPanel-module__YFeNEa__emptyText{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0;line-height:1.5}.NotesPanel-module__YFeNEa__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.NotesPanel-module__YFeNEa__note{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);padding:12px 14px}.NotesPanel-module__YFeNEa__meta{font-size:var(--text-meta);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.NotesPanel-module__YFeNEa__kind{color:var(--color-ink-secondary);font-weight:600}.NotesPanel-module__YFeNEa__originChip{border-radius:var(--radius-pill);background:var(--color-bg-muted);font-size:var(--text-chip);color:var(--color-ink-secondary);padding:1px 8px}.NotesPanel-module__YFeNEa__time{margin-left:auto}.NotesPanel-module__YFeNEa__text{font-size:var(--text-label);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.NotesPanel-module__YFeNEa__error{font-size:var(--text-caption);color:var(--color-danger);margin:8px 0 0}.NotesPanel-module__YFeNEa__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.NotesPanel-module__YFeNEa__sourceLink,.NotesPanel-module__YFeNEa__linkButton{min-width:var(--touch-target);min-height:var(--touch-target);font:inherit;font-size:var(--text-caption);color:var(--color-accent);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}.NotesPanel-module__YFeNEa__sourceLink:hover,.NotesPanel-module__YFeNEa__linkButton:hover{text-decoration:underline}.NotesPanel-module__YFeNEa__editForm{flex-direction:column;gap:4px;display:flex}.NotesPanel-module__YFeNEa__confirm{margin-top:10px}.NotesPanel-module__YFeNEa__confirmText{font-size:var(--text-caption);color:var(--color-ink-secondary);margin:0}.NotesPanel-module__YFeNEa__more{align-self:center}
.ContextPanel-module__lS_fBW__root{flex-direction:column;gap:14px;display:flex}.ContextPanel-module__lS_fBW__scope,.ContextPanel-module__lS_fBW__muted{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0;line-height:1.5}.ContextPanel-module__lS_fBW__section{flex-direction:column;gap:8px;display:flex}.ContextPanel-module__lS_fBW__group{flex-direction:column;gap:12px;display:flex}.ContextPanel-module__lS_fBW__groupTitle{font-size:var(--text-ui);color:var(--color-ink);margin:0;font-weight:700}.ContextPanel-module__lS_fBW__boundary{border:1px solid var(--color-warning-line);border-radius:var(--radius-md);background:var(--color-warning-bg);font-size:var(--text-caption);color:var(--color-warning-ink);margin:0;padding:8px 12px;line-height:1.5}.ContextPanel-module__lS_fBW__proposalChip{border:1px solid var(--color-line-accent-soft);border-radius:var(--radius-pill);background:var(--color-accent-soft);font-size:var(--text-chip);color:var(--color-accent-deep);align-self:flex-start;padding:0 8px;font-weight:600}.ContextPanel-module__lS_fBW__current{color:var(--color-ink-muted);margin:0}.ContextPanel-module__lS_fBW__label{color:var(--color-ink-secondary);font-weight:600}.ContextPanel-module__lS_fBW__addForm{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ContextPanel-module__lS_fBW__kinds{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.ContextPanel-module__lS_fBW__legend{font-size:var(--text-caption);color:var(--color-ink-secondary);margin-bottom:4px;padding:0;font-weight:600}.ContextPanel-module__lS_fBW__kind{min-height:var(--touch-target);font-size:var(--text-meta);color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ContextPanel-module__lS_fBW__title{font-size:var(--text-ui);color:var(--color-ink);margin:0;font-weight:600}.ContextPanel-module__lS_fBW__list,.ContextPanel-module__lS_fBW__timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ContextPanel-module__lS_fBW__timeline{border-left:2px solid var(--color-line-accent-soft);padding-left:14px;position:relative}.ContextPanel-module__lS_fBW__event,.ContextPanel-module__lS_fBW__fact{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-meta);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 12px;line-height:1.5;display:flex}.ContextPanel-module__lS_fBW__event{position:relative}.ContextPanel-module__lS_fBW__event:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--color-bg);position:absolute;top:15px;left:-21px}.ContextPanel-module__lS_fBW__date{color:var(--color-accent-deep);font-weight:600}.ContextPanel-module__lS_fBW__body{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ContextPanel-module__lS_fBW__text{color:var(--color-ink-soft);margin:0}.ContextPanel-module__lS_fBW__assumption{border:1px solid var(--color-warning-line);border-radius:var(--radius-pill);background:var(--color-warning-bg);font-size:var(--text-chip);color:var(--color-warning-ink);align-self:flex-start;padding:0 8px;font-weight:600}.ContextPanel-module__lS_fBW__sourceLink,.ContextPanel-module__lS_fBW__linkButton{min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-xs);font:inherit;font-size:var(--text-caption);color:var(--color-accent-deep);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}.ContextPanel-module__lS_fBW__sourceLink,.ContextPanel-module__lS_fBW__linkButton:hover{text-decoration:underline}.ContextPanel-module__lS_fBW__sourceLink:focus-visible,.ContextPanel-module__lS_fBW__linkButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ContextPanel-module__lS_fBW__root:focus{outline:none}.ContextPanel-module__lS_fBW__root:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.ContextPanel-module__lS_fBW__kplus{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-bg-page);font-size:var(--text-caption);color:var(--color-ink-secondary);margin:0;padding:8px 12px;line-height:1.5}.ContextPanel-module__lS_fBW__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ContextPanel-module__lS_fBW__confirmButton{font-size:var(--text-caption)}.ContextPanel-module__lS_fBW__editForm{flex-direction:column;gap:6px;display:flex}.ContextPanel-module__lS_fBW__error{font-size:var(--text-caption);color:var(--color-danger);margin:0}.ContextPanel-module__lS_fBW__confirm{margin-top:4px}.ContextPanel-module__lS_fBW__confirmText{font-size:var(--text-caption);color:var(--color-ink-secondary);margin:0 0 4px}.ContextPanel-module__lS_fBW__empty{text-align:center;flex-direction:column;align-items:center;padding:20px 8px;display:flex}.ContextPanel-module__lS_fBW__emptyIcon{border-radius:var(--radius-pill);background:var(--color-bg-muted);width:40px;height:40px;color:var(--color-ink-muted);justify-content:center;align-items:center;display:inline-flex}.ContextPanel-module__lS_fBW__emptyIcon svg{width:18px;height:18px}.ContextPanel-module__lS_fBW__emptyTitle{font-size:var(--text-ui);color:var(--color-ink);margin:12px 0 4px;font-weight:600}.ContextPanel-module__lS_fBW__emptyText{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0;line-height:1.5}
.Attachments-module__0DgsXq__root{flex-direction:column;gap:14px;display:flex}.Attachments-module__0DgsXq__root:focus{outline:none}.Attachments-module__0DgsXq__root:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.Attachments-module__0DgsXq__muted,.Attachments-module__0DgsXq__hint,.Attachments-module__0DgsXq__quota{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0;line-height:1.5}.Attachments-module__0DgsXq__quota{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-ink-secondary);padding:8px 12px}.Attachments-module__0DgsXq__uploadRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.Attachments-module__0DgsXq__uploadButton{min-height:var(--touch-target);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg);font:inherit;font-size:var(--text-ui);color:var(--color-accent-deep);cursor:pointer;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.Attachments-module__0DgsXq__uploadButton:hover{background:var(--color-accent-soft)}.Attachments-module__0DgsXq__uploadButton:focus-visible,.Attachments-module__0DgsXq__linkButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Attachments-module__0DgsXq__list,.Attachments-module__0DgsXq__versionList,.Attachments-module__0DgsXq__uploads{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Attachments-module__0DgsXq__versionList:focus{outline:none}.Attachments-module__0DgsXq__item,.Attachments-module__0DgsXq__upload{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-meta);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:10px 12px;line-height:1.5;display:flex}.Attachments-module__0DgsXq__itemHead{align-items:flex-start;gap:10px;display:flex}.Attachments-module__0DgsXq__itemIcon{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.Attachments-module__0DgsXq__itemIcon svg{width:16px;height:16px}.Attachments-module__0DgsXq__itemMain{flex-direction:column;gap:2px;min-width:0;display:flex}.Attachments-module__0DgsXq__itemName{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.Attachments-module__0DgsXq__itemMeta,.Attachments-module__0DgsXq__versionMeta{font-size:var(--text-caption);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.Attachments-module__0DgsXq__chip,.Attachments-module__0DgsXq__currentMark{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-bg-muted);font-size:var(--text-chip);color:var(--color-ink-secondary);white-space:nowrap;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.Attachments-module__0DgsXq__chip[data-state=ready]{border-color:var(--color-success-line);background:var(--color-success-soft);color:var(--color-success-ink)}.Attachments-module__0DgsXq__chip[data-state=rejected]{border-color:var(--color-danger-line);background:var(--color-danger-soft);color:var(--color-danger-ink);white-space:normal}.Attachments-module__0DgsXq__chip[data-state=uploading],.Attachments-module__0DgsXq__chip[data-state=scanning]{border-color:var(--color-line-accent-soft);background:var(--color-accent-soft);color:var(--color-accent-deep)}.Attachments-module__0DgsXq__currentMark{border-color:var(--color-line-accent);background:var(--color-bg);color:var(--color-accent-deep)}.Attachments-module__0DgsXq__note{font-size:var(--text-caption);color:var(--color-ink-secondary);margin:0}.Attachments-module__0DgsXq__error,.Attachments-module__0DgsXq__uploadError{font-size:var(--text-caption);color:var(--color-danger);align-items:center;gap:6px;margin:0;display:flex}.Attachments-module__0DgsXq__uploadError svg{flex:none;width:14px;height:14px}.Attachments-module__0DgsXq__actions,.Attachments-module__0DgsXq__uploadActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Attachments-module__0DgsXq__linkButton{min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-xs);font:inherit;font-size:var(--text-caption);color:var(--color-accent-deep);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.Attachments-module__0DgsXq__linkButton:hover{text-decoration:underline}.Attachments-module__0DgsXq__linkButton[aria-disabled=true]{color:var(--color-ink-faint);cursor:default;text-decoration:none}.Attachments-module__0DgsXq__confirm{margin-top:4px}.Attachments-module__0DgsXq__confirmText{font-size:var(--text-caption);color:var(--color-ink-secondary);margin:0 0 4px}.Attachments-module__0DgsXq__versions{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;display:flex}.Attachments-module__0DgsXq__version{flex-direction:column;gap:2px;display:flex}.Attachments-module__0DgsXq__versionHead{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.Attachments-module__0DgsXq__versionTitle{color:var(--color-ink-soft);font-weight:600}.Attachments-module__0DgsXq__uploadHead{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.Attachments-module__0DgsXq__uploadName{color:var(--color-ink);font-weight:600}.Attachments-module__0DgsXq__uploadPhase{font-size:var(--text-caption);color:var(--color-ink-muted)}.Attachments-module__0DgsXq__progress{width:100%;height:6px;accent-color:var(--color-accent)}.Attachments-module__0DgsXq__empty{text-align:center;flex-direction:column;align-items:center;padding:20px 8px;display:flex}.Attachments-module__0DgsXq__emptyIcon{border-radius:var(--radius-pill);background:var(--color-bg-muted);width:40px;height:40px;color:var(--color-ink-muted);justify-content:center;align-items:center;display:inline-flex}.Attachments-module__0DgsXq__emptyIcon svg{width:18px;height:18px}.Attachments-module__0DgsXq__emptyTitle{font-size:var(--text-ui);color:var(--color-ink);margin:12px 0 4px;font-weight:600}.Attachments-module__0DgsXq__emptyText{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0;line-height:1.5}.Attachments-module__0DgsXq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.ChatPage-module__rmM6pa__layout{background:var(--color-bg);flex:1;min-height:0;display:flex}.ChatPage-module__rmM6pa__main{flex-direction:column;flex:1;min-width:0;display:flex}.ChatPage-module__rmM6pa__thread{flex:1;padding:26px 28px 8px}.ChatPage-module__rmM6pa__threadLoading,.ChatPage-module__rmM6pa__loading{flex-direction:column;gap:18px;display:flex}.ChatPage-module__rmM6pa__loading{flex:1;padding:26px 28px}.ChatPage-module__rmM6pa__composer{z-index:2;position:sticky;bottom:0}.ChatPage-module__rmM6pa__rail{border-left:1px solid var(--color-line);background:var(--color-bg);flex:none;width:420px;height:100dvh;display:none;position:sticky;top:0}.ChatPage-module__rmM6pa__sheet{min-height:60dvh}.ChatPage-module__rmM6pa__notice{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0 0 16px}.ChatPage-module__rmM6pa__skeletonHead{border-radius:var(--radius-lg);background:var(--color-skeleton-soft);width:320px;max-width:100%;height:40px;display:block}.ChatPage-module__rmM6pa__skeletonBubbleRight,.ChatPage-module__rmM6pa__skeletonBubbleLeft{background:var(--color-skeleton-soft);border-radius:16px;height:72px;display:block}.ChatPage-module__rmM6pa__skeletonBubbleRight{align-self:flex-end;width:60%}.ChatPage-module__rmM6pa__skeletonBubbleLeft{width:78%}@media (min-width:1280px){.ChatPage-module__rmM6pa__rail{flex-direction:column;display:flex}}@media (max-width:767px){.ChatPage-module__rmM6pa__thread{padding:16px 16px 8px}.ChatPage-module__rmM6pa__loading{padding:16px}}.ChatPage-module__rmM6pa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ChatPage-module__rmM6pa__sourceChoices{border:0;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.875rem;display:flex}.ChatPage-module__rmM6pa__sourceChoices legend{margin-bottom:.5rem}.ChatPage-module__rmM6pa__sourceChoices label{align-items:center;gap:.375rem;display:inline-flex}.ChatPage-module__rmM6pa__sourceChoices p{flex-basis:100%;margin:0}
.VisuallyHidden-module__PuJQoq__root{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.BugReportDialog-module__9STruq__ready{align-items:flex-start;gap:24px;display:flex}.BugReportDialog-module__9STruq__stack{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.BugReportDialog-module__9STruq__open{font-size:var(--text-body-sm);border-radius:var(--radius-md);background:var(--color-accent);color:#fff;align-self:flex-start;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.BugReportDialog-module__9STruq__open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BugReportDialog-module__9STruq__hint{font-size:var(--text-body-sm);color:var(--color-ink-secondary);margin:0}.BugReportDialog-module__9STruq__note{font-size:var(--text-caption);color:var(--color-warning-ink);margin:0}.BugReportDialog-module__9STruq__qr{flex-direction:column;flex:none;align-items:center;gap:6px;margin:0;display:flex}@media (max-width:639px){.BugReportDialog-module__9STruq__ready{flex-direction:column}.BugReportDialog-module__9STruq__qr{display:none}}
.CreateProjectDialog-module__4SgHcW__fields{gap:var(--space-4);flex-direction:column;display:flex}.CreateProjectDialog-module__4SgHcW__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.CreateProjectDialog-module__4SgHcW__actions{gap:10px;margin-left:auto;display:flex}.CreateProjectDialog-module__4SgHcW__code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-ink-faint)}.CreateProjectDialog-module__4SgHcW__serverError{border:1px solid var(--color-danger-line);border-radius:var(--radius-input);background:var(--color-danger-bg);align-items:flex-start;gap:11px;padding:14px;display:flex}.CreateProjectDialog-module__4SgHcW__serverError>svg{width:17px;height:17px;color:var(--color-danger);flex-shrink:0;margin-top:1px}.CreateProjectDialog-module__4SgHcW__serverErrorTitle{font-size:var(--text-meta);color:var(--color-danger-ink);font-weight:600}.CreateProjectDialog-module__4SgHcW__serverErrorText{font-size:var(--text-small);color:var(--color-ink-secondary);margin-top:4px;line-height:1.5}.CreateProjectDialog-module__4SgHcW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.DemoBanner-module__4Sn5Yq__root{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--text-small);flex-wrap:wrap;display:flex}.DemoBanner-module__4Sn5Yq__text{flex:280px}.DemoBanner-module__4Sn5Yq__reset{color:var(--color-warning-ink)}
.SearchDialog-module__B6Ez7a__root{flex-direction:column;gap:10px;display:flex}.SearchDialog-module__B6Ez7a__field{min-height:var(--touch-target);border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-bg);align-items:center;gap:10px;padding:0 14px;display:flex}.SearchDialog-module__B6Ez7a__field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.SearchDialog-module__B6Ez7a__fieldIcon{width:17px;height:17px;color:var(--color-ink-faint);flex-shrink:0}.SearchDialog-module__B6Ez7a__input{min-width:0;font:inherit;font-size:var(--text-body-sm);color:var(--color-ink);background:0 0;border:0;flex:1;padding:10px 0}.SearchDialog-module__B6Ez7a__input:focus{outline:none}.SearchDialog-module__B6Ez7a__hint{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0}.SearchDialog-module__B6Ez7a__results{flex-direction:column;gap:12px;max-height:50vh;display:flex;overflow-y:auto}.SearchDialog-module__B6Ez7a__results:empty{display:none}.SearchDialog-module__B6Ez7a__group{flex-direction:column;gap:2px;display:flex}.SearchDialog-module__B6Ez7a__groupTitle{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);margin:0 0 4px;font-weight:600}.SearchDialog-module__B6Ez7a__option{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.SearchDialog-module__B6Ez7a__optionActive{background:var(--color-accent-soft)}.SearchDialog-module__B6Ez7a__optionIcon{color:var(--color-ink-secondary);flex-shrink:0;margin-top:2px;display:inline-flex}.SearchDialog-module__B6Ez7a__optionIcon svg{width:16px;height:16px}.SearchDialog-module__B6Ez7a__optionText{flex-direction:column;min-width:0;display:flex}.SearchDialog-module__B6Ez7a__optionLabel{font-size:var(--text-label);color:var(--color-ink);overflow-wrap:anywhere;font-weight:500}.SearchDialog-module__B6Ez7a__optionDetail{font-size:var(--text-caption);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SearchDialog-module__B6Ez7a__muted{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0}.SearchDialog-module__B6Ez7a__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.Header-module__Jl8Tra__root{border-bottom:1px solid var(--color-line);background:var(--color-bg);align-items:center;gap:12px;min-height:72px;padding:0 24px;display:flex;position:relative}.Header-module__Jl8Tra__menuButton{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.Header-module__Jl8Tra__menuButton:hover{background:var(--color-bg-muted)}.Header-module__Jl8Tra__menuButton>svg{width:20px;height:20px}.Header-module__Jl8Tra__search{flex:1;justify-content:center;min-width:0;display:flex}.Header-module__Jl8Tra__searchField{width:100%;max-width:670px;min-height:var(--touch-target);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-bg-subtle);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 14px;display:flex}.Header-module__Jl8Tra__searchField:hover{border-color:var(--color-line)}.Header-module__Jl8Tra__shortcut{border:1px solid var(--color-line);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--text-meta);color:var(--color-ink-muted);flex-shrink:0;padding:1px 6px}.Header-module__Jl8Tra__searchIcon{width:17px;height:17px;color:var(--color-ink-faint);flex-shrink:0}.Header-module__Jl8Tra__searchText{min-width:0;font-size:var(--text-body-sm);color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Header-module__Jl8Tra__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.Header-module__Jl8Tra__bell{border-radius:var(--radius-md);color:var(--color-ink-secondary)}.Header-module__Jl8Tra__bell svg{width:19px;height:19px}.Header-module__Jl8Tra__divider{background:var(--color-line);width:1px;height:28px;margin:0 10px}.Header-module__Jl8Tra__profile{min-height:var(--touch-target);border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:6px 10px 6px 6px;display:flex}.Header-module__Jl8Tra__profile:hover{background:var(--color-bg-muted)}.Header-module__Jl8Tra__avatar{border-radius:var(--radius-pill);background:var(--color-accent-soft-line);width:38px;height:38px;color:var(--color-accent-strong);font-size:var(--text-ui);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.Header-module__Jl8Tra__profileText{flex-direction:column;min-width:0;display:flex}.Header-module__Jl8Tra__profileName{font-size:var(--text-ui);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.Header-module__Jl8Tra__profileEmail{font-size:var(--text-caption);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.Header-module__Jl8Tra__chevron{width:13px;height:13px;color:var(--color-ink-faint)}.Header-module__Jl8Tra__profileCard{padding:10px 10px 12px}.Header-module__Jl8Tra__profileCardName{font-size:var(--text-ui);font-weight:600}.Header-module__Jl8Tra__profileCardEmail{font-size:var(--text-label);color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:3px}.Header-module__Jl8Tra__menuSoon{width:100%;min-height:var(--touch-target);border-radius:var(--radius-sm);font-size:var(--text-meta);color:var(--color-ink);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}@media (max-width:767px){.Header-module__Jl8Tra__profileText,.Header-module__Jl8Tra__search{display:none}.Header-module__Jl8Tra__root{justify-content:space-between;padding:0 12px}}@media (min-width:1280px){.Header-module__Jl8Tra__menuButton{display:none}}
:where(.IconButton-module__2Xrrpa__root){font:inherit;color:inherit;background:0 0;border:0;padding:0}.IconButton-module__2Xrrpa__root{min-width:var(--touch-target);min-height:var(--touch-target);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__2Xrrpa__root:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.IconButton-module__2Xrrpa__root>svg{flex:none}
.ProjectsTree-module__uHZxXW__root{flex-direction:column;min-height:0;display:flex}.ProjectsTree-module__uHZxXW__caption{justify-content:space-between;align-items:center;padding:12px 0 4px 12px;display:flex}.ProjectsTree-module__uHZxXW__captionText{font-size:var(--text-chip);letter-spacing:.1em;text-transform:uppercase;color:var(--color-navy-muted);font-weight:600}.ProjectsTree-module__uHZxXW__iconButton{width:var(--touch-target);height:var(--touch-target);color:var(--color-navy-text);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ProjectsTree-module__uHZxXW__iconButton:hover{background:var(--color-navy-hover)}.ProjectsTree-module__uHZxXW__iconButton>svg{width:14px;height:14px}.ProjectsTree-module__uHZxXW__caption .ProjectsTree-module__uHZxXW__iconButton{color:var(--color-navy-text)}.ProjectsTree-module__uHZxXW__caption .ProjectsTree-module__uHZxXW__iconButton:before{content:"";position:absolute}.ProjectsTree-module__uHZxXW__muted{font-size:var(--text-label);color:var(--color-navy-muted);padding:7px 12px}.ProjectsTree-module__uHZxXW__retry{appearance:none;font:inherit;color:var(--color-navy-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ProjectsTree-module__uHZxXW__retry[aria-disabled=true]{cursor:default;opacity:.7;text-decoration:none}.ProjectsTree-module__uHZxXW__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ProjectsTree-module__uHZxXW__node{position:relative}.ProjectsTree-module__uHZxXW__row{border-radius:var(--radius-md);align-items:center;gap:2px;padding:0 0 0 4px;display:flex}.ProjectsTree-module__uHZxXW__row:hover,.ProjectsTree-module__uHZxXW__rowCurrent{background:var(--color-navy-hover)}.ProjectsTree-module__uHZxXW__rowCurrent{background:var(--color-navy-active)}.ProjectsTree-module__uHZxXW__toggle>svg{transition:transform var(--duration) var(--ease);color:var(--color-navy-soft);transform:rotate(-90deg)}.ProjectsTree-module__uHZxXW__toggleOpen>svg{transform:rotate(0)}.ProjectsTree-module__uHZxXW__projectName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ProjectsTree-module__uHZxXW__count{border-radius:var(--radius-pill);background:var(--color-navy-chip-line);min-width:20px;color:var(--color-navy-text);font-size:var(--text-chip);text-align:center;flex:none;margin-left:4px;padding:1px 6px;font-weight:600;position:relative}.ProjectsTree-module__uHZxXW__projectLink{min-width:0;min-height:var(--touch-target);font-size:var(--text-ui);color:var(--color-navy-text);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.ProjectsTree-module__uHZxXW__projectLink[aria-current=page],.ProjectsTree-module__uHZxXW__projectLink:hover{color:var(--color-on-dark)}.ProjectsTree-module__uHZxXW__children{border-left:1px solid var(--color-navy-line);flex-direction:column;gap:1px;margin:2px 0 6px 22px;padding-left:10px;display:flex}.ProjectsTree-module__uHZxXW__childMuted{font-size:var(--text-label);color:var(--color-navy-muted);padding:7px 10px}.ProjectsTree-module__uHZxXW__chatList{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ProjectsTree-module__uHZxXW__chatRow{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:0 0 0 10px;display:flex}.ProjectsTree-module__uHZxXW__chatRow:hover{background:var(--color-navy-hover)}.ProjectsTree-module__uHZxXW__chatRowCurrent{background:var(--color-accent-glow)}.ProjectsTree-module__uHZxXW__chatLink{min-width:0;min-height:var(--touch-target);font-size:var(--text-small);color:var(--color-navy-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;text-decoration:none;display:flex;overflow:hidden}.ProjectsTree-module__uHZxXW__chatRowCurrent .ProjectsTree-module__uHZxXW__chatLink,.ProjectsTree-module__uHZxXW__chatLink:hover{color:var(--color-on-dark)}.ProjectsTree-module__uHZxXW__chatTime{font-size:var(--text-chip);color:var(--color-navy-muted);flex-shrink:0}.ProjectsTree-module__uHZxXW__chatTrash{color:var(--color-navy-muted);border-radius:6px}.ProjectsTree-module__uHZxXW__chatTrash svg{width:12px;height:12px}.ProjectsTree-module__uHZxXW__allChats{min-height:var(--touch-target);font-size:var(--text-caption);color:var(--color-navy-link);align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.ProjectsTree-module__uHZxXW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.ConfigErrorScreen-module__oWZ4nq__report{border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-bg);width:100%;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-ink-secondary);text-align:left;white-space:pre-wrap;margin:18px 0 0;padding:14px 16px;line-height:1.7}.ConfigErrorScreen-module__oWZ4nq__copyFailed{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:10px}
.Sidebar-module__Re0nBW__root{background:var(--color-navy);height:100%;min-height:0;color:var(--color-navy-text);flex-direction:column;padding:22px 18px 18px;display:flex}.Sidebar-module__Re0nBW__brand{min-height:var(--touch-target);color:var(--color-on-dark);align-items:center;gap:12px;padding:0 4px 22px;text-decoration:none;display:flex}.Sidebar-module__Re0nBW__brandName{font-size:var(--text-brand);letter-spacing:-.02em;color:var(--color-on-dark);font-weight:600;line-height:1.1;display:block}.Sidebar-module__Re0nBW__brandTagline{font-size:var(--text-chip);color:var(--color-navy-muted);margin-top:3px;display:block}.Sidebar-module__Re0nBW__newChat{width:100%;min-height:var(--touch-target);border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-on-dark);font-size:var(--text-body);cursor:pointer;box-shadow:var(--shadow-accent);transition:background-color var(--duration) var(--ease);border:0;align-items:center;gap:10px;padding:13px 16px;font-weight:500;display:flex}.Sidebar-module__Re0nBW__newChat:hover:not(:disabled){background:var(--color-accent-hover)}.Sidebar-module__Re0nBW__newChat:disabled{cursor:progress;opacity:.8}.Sidebar-module__Re0nBW__newChat>svg{width:16px;height:16px}.Sidebar-module__Re0nBW__nav{flex-direction:column;gap:2px;margin-top:20px;display:flex}.Sidebar-module__Re0nBW__navLink{min-height:var(--touch-target);border-radius:var(--radius-lg);color:var(--color-navy-text);font-size:var(--text-ui);transition:background var(--duration) var(--ease);align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.Sidebar-module__Re0nBW__navLink:hover,.Sidebar-module__Re0nBW__navLink[aria-current=page]{background:var(--color-navy-hover)}.Sidebar-module__Re0nBW__navLink[aria-current=page]{background:var(--color-navy-active);color:var(--color-on-dark)}.Sidebar-module__Re0nBW__navItem{width:100%;min-height:var(--touch-target);border-radius:var(--radius-md);font-size:var(--text-body-sm);text-align:left;color:var(--color-navy-text);align-items:center;gap:12px;padding:11px 14px;font-weight:500;display:flex}.Sidebar-module__Re0nBW__navItem>span:first-child{gap:12px;width:100%}.Sidebar-module__Re0nBW__navIcon{opacity:.85;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.Sidebar-module__Re0nBW__navIcon>svg{width:17px;height:17px}.Sidebar-module__Re0nBW__navLabel{flex:1}.Sidebar-module__Re0nBW__tree{flex-direction:column;flex:1;min-height:0;margin-top:10px;display:flex;overflow-y:auto}.Sidebar-module__Re0nBW__promo{border-radius:var(--radius-lg);background:var(--color-navy-deep);border:1px solid var(--color-navy-line);margin-top:12px;padding:14px 16px}.Sidebar-module__Re0nBW__promoTitle{font-size:var(--text-meta);color:var(--color-on-dark);font-weight:600;line-height:1.35}.Sidebar-module__Re0nBW__promoText{font-size:var(--text-caption);color:var(--color-navy-soft);margin-top:6px;line-height:1.45}.Sidebar-module__Re0nBW__promoLink{min-height:var(--touch-target);font-size:var(--text-label);color:var(--color-navy-soft);align-items:center;gap:7px;margin-top:4px;font-weight:500;display:inline-flex}
.HomePage-module__YUHQba__page{background:var(--color-bg-page);flex:1;padding:44px 40px 48px}.HomePage-module__YUHQba__container{max-width:940px;margin:0 auto}.HomePage-module__YUHQba__greeting{font-size:var(--text-display);letter-spacing:-.02em;font-weight:600;line-height:1.2}.HomePage-module__YUHQba__lead{font-size:var(--text-lead);color:var(--color-ink-muted);margin-top:8px}.HomePage-module__YUHQba__ask{margin-top:26px}.HomePage-module__YUHQba__askField{border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:var(--color-bg);min-width:0;min-height:60px;box-shadow:var(--shadow-card);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);flex:1;align-items:center;gap:12px;padding:0 8px 0 18px;display:flex}.HomePage-module__YUHQba__askField:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.HomePage-module__YUHQba__attach{color:var(--color-ink-faint);border-radius:var(--radius-md)}.HomePage-module__YUHQba__attach svg{width:18px;height:18px}.HomePage-module__YUHQba__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.HomePage-module__YUHQba__askInput{min-width:0;min-height:44px;font-size:var(--text-lead);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.HomePage-module__YUHQba__model{border:1px solid var(--color-line);background:var(--color-bg-subtle);font-size:var(--text-small);color:var(--color-ink-secondary);border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.HomePage-module__YUHQba__send{border-radius:var(--radius-xl);background:var(--color-accent);color:#fff;cursor:pointer;width:60px;height:60px;box-shadow:var(--shadow-accent);transition:background-color var(--duration) var(--ease);border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.HomePage-module__YUHQba__send:hover:not(:disabled){background:var(--color-accent-hover)}.HomePage-module__YUHQba__send:disabled{cursor:progress;opacity:.8}.HomePage-module__YUHQba__send>svg{width:22px;height:22px}.HomePage-module__YUHQba__error{font-size:var(--text-label);color:var(--color-danger);align-items:center;gap:7px;margin-top:10px;display:flex}.HomePage-module__YUHQba__error>svg{width:13px;height:13px}.HomePage-module__YUHQba__quickActions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px;display:grid}.HomePage-module__YUHQba__quickAction{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg);text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding:16px;display:block}.HomePage-module__YUHQba__quickAction:hover{border-color:var(--color-line-accent);box-shadow:var(--shadow-card)}.HomePage-module__YUHQba__quickTitle{font-size:var(--text-ui);color:var(--color-ink);font-weight:600;display:block}.HomePage-module__YUHQba__quickSubtitle{font-size:var(--text-label);color:var(--color-ink-muted);margin-top:5px;line-height:1.45;display:block}.HomePage-module__YUHQba__section{margin-top:38px}.HomePage-module__YUHQba__sectionHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.HomePage-module__YUHQba__sectionTitle{font-size:var(--text-title);letter-spacing:-.015em;font-weight:600}.HomePage-module__YUHQba__sectionMeta{font-size:var(--text-small);color:var(--color-ink-muted)}.HomePage-module__YUHQba__sectionLink{font-size:var(--text-small);color:var(--color-accent);min-height:var(--touch-target);font-weight:500}.HomePage-module__YUHQba__cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.HomePage-module__YUHQba__card,.HomePage-module__YUHQba__cardSkeleton{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-bg);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding:18px;position:relative}.HomePage-module__YUHQba__card:hover{border-color:var(--color-line-accent);box-shadow:var(--shadow-card)}.HomePage-module__YUHQba__cardHead{align-items:flex-start;gap:12px;display:flex}.HomePage-module__YUHQba__cardIcon,.HomePage-module__YUHQba__skeletonIcon,.HomePage-module__YUHQba__newProjectIcon,.HomePage-module__YUHQba__recentIcon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.HomePage-module__YUHQba__cardIcon>svg,.HomePage-module__YUHQba__newProjectIcon>svg,.HomePage-module__YUHQba__recentIcon>svg{width:17px;height:17px}.HomePage-module__YUHQba__cardLink{min-width:0;min-height:var(--touch-target);color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.HomePage-module__YUHQba__cardName{font-size:var(--text-lead);color:var(--color-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.HomePage-module__YUHQba__cardMeta{font-size:var(--text-label);color:var(--color-ink-muted);gap:6px;margin-top:4px;display:flex}.HomePage-module__YUHQba__cardMenuButton{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--color-ink-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-8px -10px 0 0;display:inline-flex}.HomePage-module__YUHQba__cardMenuButton:hover{background:var(--color-bg-muted)}.HomePage-module__YUHQba__cardMenuButton>svg{width:15px;height:15px}.HomePage-module__YUHQba__cardStats{border-top:1px solid var(--color-line-soft);font-size:var(--text-label);color:var(--color-ink-muted);align-items:center;gap:6px;margin:12px 0 0;padding-top:12px;display:flex}.HomePage-module__YUHQba__cardStatsIcon{width:14px;height:14px}.HomePage-module__YUHQba__cardDescription{font-size:var(--text-label);color:var(--color-ink-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.HomePage-module__YUHQba__cardChats{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.HomePage-module__YUHQba__cardChatName{font-size:var(--text-label);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.HomePage-module__YUHQba__newProjectCard{border:1px dashed var(--color-line-dashed);border-radius:var(--radius-xl);background:var(--color-bg-hover);cursor:pointer;text-align:left;min-height:132px;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:18px;display:flex}.HomePage-module__YUHQba__newProjectCard:hover{background:var(--color-accent-soft);border-color:var(--color-line-accent)}.HomePage-module__YUHQba__newProjectIcon{border-radius:9px;width:32px;height:32px}.HomePage-module__YUHQba__newProjectTitle{font-size:var(--text-body-sm);color:var(--color-accent-strong);font-weight:600}.HomePage-module__YUHQba__newProjectText{font-size:var(--text-label);color:var(--color-ink-muted)}.HomePage-module__YUHQba__skeletonIcon{background:var(--color-line-soft);animation:1.4s ease-in-out infinite HomePage-module__YUHQba__pulse}.HomePage-module__YUHQba__skeletonLine,.HomePage-module__YUHQba__skeletonLineShort{background:var(--color-skeleton-soft);border-radius:5px;height:13px;margin-top:12px;animation:1.4s ease-in-out infinite HomePage-module__YUHQba__pulse;display:block}.HomePage-module__YUHQba__skeletonLineShort{background:var(--color-bg-faint);width:60%}.HomePage-module__YUHQba__errorCard{border:1px solid var(--color-danger-line);border-radius:var(--radius-xl);background:var(--color-danger-bg);align-items:flex-start;gap:16px;padding:26px;display:flex}.HomePage-module__YUHQba__errorIcon{border-radius:var(--radius-input);background:var(--color-danger-soft);width:38px;height:38px;color:var(--color-danger);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.HomePage-module__YUHQba__errorIcon>svg{width:18px;height:18px}.HomePage-module__YUHQba__errorBody{flex:1;min-width:0}.HomePage-module__YUHQba__errorTitle{font-size:var(--text-lead);font-weight:600}.HomePage-module__YUHQba__errorText{font-size:var(--text-meta);color:var(--color-ink-secondary);margin-top:6px;line-height:1.55}.HomePage-module__YUHQba__errorActions{margin-top:16px}.HomePage-module__YUHQba__code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-ink-faint);margin-top:14px}.HomePage-module__YUHQba__recentEmpty{text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-bg);font-size:var(--text-meta);color:var(--color-ink-muted);flex-direction:column;align-items:center;gap:6px;margin:0;padding:44px 20px;display:flex}.HomePage-module__YUHQba__recentIcon{background:var(--color-bg-page);border:1px solid var(--color-line-soft);color:var(--color-ink-muted);margin-bottom:6px}.HomePage-module__YUHQba__recentTitle{font-size:var(--text-body);color:var(--color-ink);font-weight:500}.HomePage-module__YUHQba__recentText{font-size:var(--text-meta);color:var(--color-ink-muted)}.HomePage-module__YUHQba__recentList{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-bg);margin:0;padding:0;list-style:none;overflow:hidden}.HomePage-module__YUHQba__recentRow{border-bottom:1px solid var(--color-bg-hover);align-items:center;gap:14px;padding:14px 18px;display:flex}.HomePage-module__YUHQba__recentRow:last-child{border-bottom:0}.HomePage-module__YUHQba__recentRow:hover{background:var(--color-bg-faint)}.HomePage-module__YUHQba__recentRowIcon{background:var(--color-bg-page);border:1px solid var(--color-line-soft);width:32px;height:32px;color:var(--color-ink-muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.HomePage-module__YUHQba__recentRowIcon svg{width:15px;height:15px}.HomePage-module__YUHQba__recentText{min-width:0;font-size:var(--text-meta);color:var(--color-ink-muted);flex-direction:column;flex:1;display:flex}.HomePage-module__YUHQba__recentLink{font-size:var(--text-ui);color:var(--color-ink);border-radius:var(--radius-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.HomePage-module__YUHQba__recentLink:hover{color:var(--color-accent-hover)}.HomePage-module__YUHQba__recentProject{font-size:var(--text-caption);color:var(--color-ink-muted);margin-top:3px}.HomePage-module__YUHQba__recentTime{font-size:var(--text-caption);color:var(--color-ink-faint);flex:none}.HomePage-module__YUHQba__recentTrash{color:var(--color-ink-muted);border-radius:var(--radius-sm);flex:none}.HomePage-module__YUHQba__recentTrash svg{width:15px;height:15px}@keyframes HomePage-module__YUHQba__pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.HomePage-module__YUHQba__skeletonIcon,.HomePage-module__YUHQba__skeletonLine,.HomePage-module__YUHQba__skeletonLineShort{animation:none}}@media (max-width:767px){.HomePage-module__YUHQba__page{padding:24px 16px 32px}.HomePage-module__YUHQba__greeting{font-size:var(--text-heading)}.HomePage-module__YUHQba__model{display:none}}
.AppShell-module__J7Fi2a__layout{background:var(--color-bg-page);grid-template-columns:1fr;min-height:100dvh;display:grid}.AppShell-module__J7Fi2a__skipLink{left:var(--space-3);z-index:200;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-accent);border-radius:var(--radius-md);font-weight:600;position:absolute;top:-100px}.AppShell-module__J7Fi2a__skipLink:focus{top:var(--space-3)}.AppShell-module__J7Fi2a__rail{display:none}.AppShell-module__J7Fi2a__content{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.AppShell-module__J7Fi2a__notice{padding:var(--space-3) var(--space-4) 0}.AppShell-module__J7Fi2a__main{flex-direction:column;flex:1;min-width:0;display:flex}.AppShell-module__J7Fi2a__main:focus{outline:none}.AppShell-module__J7Fi2a__drawerBackdrop{z-index:50;background:var(--color-overlay);position:fixed;inset:0}.AppShell-module__J7Fi2a__drawer{background:var(--color-navy);width:min(86vw,320px);box-shadow:var(--shadow-modal);animation:AppShell-module__J7Fi2a__slide var(--duration) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}.AppShell-module__J7Fi2a__drawerClose{z-index:1;width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);color:var(--color-navy-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.AppShell-module__J7Fi2a__drawerClose:hover{background:var(--color-navy-hover)}.AppShell-module__J7Fi2a__drawerClose>svg{width:18px;height:18px}@keyframes AppShell-module__J7Fi2a__slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (min-width:1280px){.AppShell-module__J7Fi2a__layout{grid-template-columns:var(--rail-width) 1fr}.AppShell-module__J7Fi2a__rail{height:100dvh;display:block;position:sticky;top:0;overflow:hidden}.AppShell-module__J7Fi2a__drawerBackdrop{display:none}}
.HistoryPage-module__sBF63a__page{background:var(--color-bg-page);flex:1;padding:36px 40px 48px}.HistoryPage-module__sBF63a__container{max-width:880px;margin:0 auto}.HistoryPage-module__sBF63a__title{font-size:var(--text-heading);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.25}.HistoryPage-module__sBF63a__lead{font-size:var(--text-label);color:var(--color-ink-muted);margin:6px 0 0}.HistoryPage-module__sBF63a__list{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-bg);margin:24px 0 0;padding:0;list-style:none;overflow:hidden}.HistoryPage-module__sBF63a__row{border-bottom:1px solid var(--color-bg-hover);align-items:center;gap:14px;padding:16px 18px;display:flex}.HistoryPage-module__sBF63a__row:last-child{border-bottom:0}.HistoryPage-module__sBF63a__row:hover{background:var(--color-bg-faint)}.HistoryPage-module__sBF63a__rowIcon{background:var(--color-bg-page);border:1px solid var(--color-line-soft);width:34px;height:34px;color:var(--color-ink-muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.HistoryPage-module__sBF63a__rowIcon svg{width:16px;height:16px}.HistoryPage-module__sBF63a__rowText{flex-direction:column;flex:1;min-width:0;display:flex}.HistoryPage-module__sBF63a__rowLink{font-size:var(--text-body-sm);color:var(--color-ink);border-radius:var(--radius-xs);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.HistoryPage-module__sBF63a__rowLink:hover{color:var(--color-accent-hover)}.HistoryPage-module__sBF63a__rowTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.HistoryPage-module__sBF63a__rowProject{font-size:var(--text-caption);color:var(--color-ink-muted);margin-top:3px}.HistoryPage-module__sBF63a__rowPreview{font-size:var(--text-caption);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.HistoryPage-module__sBF63a__rowTime{font-size:var(--text-caption);color:var(--color-ink-faint);flex:none}.HistoryPage-module__sBF63a__rowTrash{color:var(--color-ink-muted);border-radius:var(--radius-sm);flex:none}.HistoryPage-module__sBF63a__rowTrash svg{width:15px;height:15px}.HistoryPage-module__sBF63a__more{justify-content:center;margin-top:16px;display:flex}.HistoryPage-module__sBF63a__empty{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-bg);text-align:center;margin-top:24px;padding:52px 24px}.HistoryPage-module__sBF63a__emptyIcon{background:var(--color-accent-soft);width:46px;height:46px;color:var(--color-accent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.HistoryPage-module__sBF63a__emptyIcon svg{width:20px;height:20px}.HistoryPage-module__sBF63a__emptyTitle{font-size:var(--text-lead);margin:14px 0 0;font-weight:600}.HistoryPage-module__sBF63a__emptyText{font-size:var(--text-label);color:var(--color-ink-muted);margin:6px 0 0;line-height:1.55}.HistoryPage-module__sBF63a__emptyAction{justify-content:center;margin-top:18px;display:flex}.HistoryPage-module__sBF63a__inlineError{font-size:var(--text-label);color:var(--color-danger-ink);margin:16px 0 0}@media (max-width:767px){.HistoryPage-module__sBF63a__page{padding:20px 16px 32px}.HistoryPage-module__sBF63a__row{padding:14px 12px}.HistoryPage-module__sBF63a__rowPreview{display:none}}.HistoryPage-module__sBF63a__skeleton{margin-top:24px}
.ProjectPage-module__FE6YmG__page{background:var(--color-bg-page);flex:1;padding:36px 40px 48px}.ProjectPage-module__FE6YmG__container{max-width:880px;margin:0 auto}.ProjectPage-module__FE6YmG__back{font-size:var(--text-label);color:var(--color-ink-secondary);border-radius:var(--radius-sm);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ProjectPage-module__FE6YmG__back:hover{color:var(--color-ink)}.ProjectPage-module__FE6YmG__back svg{width:14px;height:14px}.ProjectPage-module__FE6YmG__head{align-items:flex-end;gap:16px;margin-top:18px;display:flex}.ProjectPage-module__FE6YmG__headText{flex:1;min-width:0}.ProjectPage-module__FE6YmG__title{font-size:var(--text-heading);letter-spacing:-.02em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:600;line-height:1.25;display:flex}.ProjectPage-module__FE6YmG__title:focus{outline:none}.ProjectPage-module__FE6YmG__description{font-size:var(--text-label);color:var(--color-ink-muted);margin:6px 0 0;line-height:1.5}.ProjectPage-module__FE6YmG__actions{flex:none;align-items:center;gap:10px;display:flex}.ProjectPage-module__FE6YmG__deleteProject{border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-bg-page);color:var(--color-danger);font:inherit;font-size:var(--text-ui);cursor:pointer;align-items:center;gap:9px;padding:11px 16px;font-weight:500;display:inline-flex}.ProjectPage-module__FE6YmG__deleteProject:hover:not(:disabled){border-color:var(--color-danger)}.ProjectPage-module__FE6YmG__deleteProject:disabled{cursor:default;opacity:.6}.ProjectPage-module__FE6YmG__deleteProject svg{width:15px;height:15px}.ProjectPage-module__FE6YmG__inlineError{font-size:var(--text-label);color:var(--color-danger-ink);margin:16px 0 0}.ProjectPage-module__FE6YmG__list{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-bg);margin:24px 0 0;padding:0;list-style:none;overflow:hidden}.ProjectPage-module__FE6YmG__row{border-bottom:1px solid var(--color-bg-hover);align-items:center;gap:14px;padding:16px 18px;display:flex}.ProjectPage-module__FE6YmG__row:last-child{border-bottom:0}.ProjectPage-module__FE6YmG__row:hover{background:var(--color-bg-faint)}.ProjectPage-module__FE6YmG__rowIcon{background:var(--color-bg-page);border:1px solid var(--color-line-soft);width:34px;height:34px;color:var(--color-ink-muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ProjectPage-module__FE6YmG__rowIcon svg{width:16px;height:16px}.ProjectPage-module__FE6YmG__rowText{flex-direction:column;flex:1;min-width:0;display:flex}.ProjectPage-module__FE6YmG__rowLink{font-size:var(--text-body-sm);color:var(--color-ink);border-radius:var(--radius-xs);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.ProjectPage-module__FE6YmG__rowLink:hover{color:var(--color-accent-hover)}.ProjectPage-module__FE6YmG__rowTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ProjectPage-module__FE6YmG__rowPreview,.ProjectPage-module__FE6YmG__rowPreviewEmpty{font-size:var(--text-caption);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.ProjectPage-module__FE6YmG__rowPreviewEmpty{color:var(--color-ink-faint)}.ProjectPage-module__FE6YmG__rowTime{font-size:var(--text-caption);color:var(--color-ink-faint);flex:none}.ProjectPage-module__FE6YmG__rowTrash{color:var(--color-ink-muted);border-radius:var(--radius-sm);flex:none}.ProjectPage-module__FE6YmG__rowTrash svg{width:15px;height:15px}.ProjectPage-module__FE6YmG__more{justify-content:center;margin-top:16px;display:flex}.ProjectPage-module__FE6YmG__empty{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-bg);text-align:center;margin-top:24px;padding:52px 24px}.ProjectPage-module__FE6YmG__emptyIcon{background:var(--color-accent-soft);width:46px;height:46px;color:var(--color-accent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.ProjectPage-module__FE6YmG__emptyIcon svg{width:20px;height:20px}.ProjectPage-module__FE6YmG__emptyTitle{font-size:var(--text-lead);margin:14px 0 0;font-weight:600}.ProjectPage-module__FE6YmG__emptyText{font-size:var(--text-label);color:var(--color-ink-muted);margin:6px 0 0;line-height:1.55}.ProjectPage-module__FE6YmG__emptyAction{justify-content:center;margin-top:18px;display:flex}.ProjectPage-module__FE6YmG__headSkeleton{flex-direction:column;gap:10px;display:flex}.ProjectPage-module__FE6YmG__skeletonTitle{border-radius:var(--radius-sm);background:var(--color-skeleton);width:260px;height:26px;display:block}@media (max-width:767px){.ProjectPage-module__FE6YmG__page{padding:20px 16px 32px}.ProjectPage-module__FE6YmG__head{flex-direction:column;align-items:stretch}.ProjectPage-module__FE6YmG__actions{flex-wrap:wrap}.ProjectPage-module__FE6YmG__row{padding:14px 12px}}.ProjectPage-module__FE6YmG__skeleton{margin-top:24px}.ProjectPage-module__FE6YmG__notes{border-top:1px solid var(--color-line);margin-top:36px;padding-top:24px}.ProjectPage-module__FE6YmG__sectionTitle{font-size:var(--text-lead);color:var(--color-ink);margin:0 0 14px;font-weight:600}.ProjectPage-module__FE6YmG__sectionHint{font-size:var(--text-label);color:var(--color-ink-muted);margin:0;line-height:1.5}
