@layer legacy{.ui-input,.ui-textarea,.ui-choice,.ui-calendar-day{appearance:none;box-sizing:border-box;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--rd-radius-md,8px);-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5;transition:background-color .15s,border-color .15s,box-shadow .15s}.ui-input:disabled,.ui-textarea:disabled,.ui-choice:disabled,.ui-calendar-day:disabled{opacity:.55;cursor:not-allowed}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-choice:focus-visible,.ui-calendar-day:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ui-input,.ui-textarea{width:100%;min-width:0;min-height:var(--input-min-height,44px);padding:var(--input-padding,10px 13px);background:var(--input-bg,var(--v3-surface,var(--surface)));border:var(--input-border-width,1px) solid var(--input-border,var(--ui-hair-3,var(--line)));border-radius:var(--input-radius,10px);box-shadow:var(--input-shadow,none);color:var(--input-color,var(--v3-ink,var(--ink)));font-size:var(--input-font-size,15px);transition:border-color var(--ui-dur-2,.12s) var(--ui-ease,ease),box-shadow var(--ui-dur-2,.12s) var(--ui-ease,ease)}.ui-input{height:var(--input-height,auto)}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:none}@media (hover:hover){.ui-input:hover:not(:disabled):not(:focus),.ui-textarea:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover,var(--ui-hair-4,var(--line)))}}.ui-input:focus,.ui-textarea:focus{border-color:var(--input-border-focus,var(--input-border,var(--ui-hair-3,var(--line))));box-shadow:var(--input-shadow-focus,var(--input-shadow,none))}.ui-input[aria-invalid=true]:not(:disabled),.ui-textarea[aria-invalid=true]:not(:disabled),.ui-choice[aria-invalid=true]{border-color:var(--input-border-invalid,var(--input-border,var(--ui-hair-3,var(--line))))}.ui-input:disabled,.ui-textarea:disabled{background:var(--input-bg-disabled,var(--input-bg,var(--v3-surface,var(--surface))));border-color:var(--input-border-disabled,var(--v3-line-strong,var(--line)));color:var(--input-color-disabled,var(--ui-disabled,var(--muted)));-webkit-text-fill-color:var(--ui-disabled,var(--muted));opacity:.45}.ui-input::placeholder,.ui-textarea::placeholder,.ui-field-placeholder{color:var(--ui-placeholder,var(--muted));opacity:1}.ui-input--bare,.ui-textarea--bare{--input-bg:transparent;--input-border-width:0;--input-border:currentcolor;--input-border-hover:currentcolor;--input-border-focus:currentcolor;--input-border-invalid:currentcolor;--input-radius:0;--input-shadow:none;--input-bg-disabled:transparent;--input-border-disabled:transparent;--input-color-disabled:var(--input-color,var(--v3-ink,var(--ink)))}.ui-textarea{resize:none;min-height:112px;display:block}.ui-password,.ui-number{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.ui-password>.ui-input{padding-right:58px}.ui-password>.ui-password-toggle{position:absolute;right:5px}.ui-number>.ui-input{padding-right:106px}.ui-number-actions{gap:2px;display:flex;position:absolute;right:4px}.ui-number .ui-icon-button{--button-font-size:22px}.ui-check-wrap{max-width:100%;display:inline-flex;position:relative}.ui-choice{text-align:left;cursor:pointer;background:0 0;border-color:#0000;align-items:center;gap:11px;min-width:44px;min-height:44px;padding:8px 9px;display:inline-flex}.ui-choice:hover:not(:disabled){background:var(--control)}.ui-choice-mark{border:1.5px solid var(--muted);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ui-choice-mark svg{fill:none;width:19px;height:19px;stroke:var(--on-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ui-checkbox[aria-checked=true] .ui-choice-mark{border-color:var(--accent);background:var(--accent)}.ui-checkbox[aria-checked=true] .ui-choice-mark svg{opacity:1}.ui-radio .ui-choice-mark{border-radius:50%}.ui-radio .ui-choice-mark>span{background:var(--accent);opacity:0;border-radius:50%;width:10px;height:10px}.ui-radio[aria-checked=true] .ui-choice-mark{border-color:var(--accent)}.ui-radio[aria-checked=true] .ui-choice-mark>span{opacity:1}.ui-radio-group{flex-wrap:wrap;gap:4px 12px;display:flex;position:relative}.ui-switch-track{background:var(--muted);border-radius:999px;flex:none;align-items:center;width:42px;height:26px;padding:3px;transition:background .15s;display:flex}.ui-switch-track>span{background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;transform:translate(0)}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--accent)}.ui-switch[aria-checked=true] .ui-switch-track>span{background:var(--on-accent);transform:translate(16px)}.ui-select-wrap,.ui-date-wrap{width:100%;min-width:0;display:inline-block;position:relative}.ui-select,.ui-date{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-select>span,.ui-date>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select>svg,.ui-date>svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ui-select-options{min-width:180px;max-height:min(320px,100dvh - 32px);padding:6px;overflow:auto}.ui-select-option{min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:15px;display:flex}.ui-select-option[data-active=true]{background:var(--control)}.ui-select-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.ui-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-select-empty{color:var(--muted);padding:16px}.ui-popover.ui-calendar{width:332px;max-width:calc(100vw - 24px);padding:10px}.ui-calendar-heading{align-items:center;gap:0;display:flex}.ui-calendar-heading strong{text-align:center;white-space:nowrap;flex:1;font-size:15px}.ui-calendar-heading .ui-icon-button{--button-padding:6px;--button-font-size:24px}.ui-calendar-weekdays,.ui-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.ui-calendar-weekdays span{min-height:36px;color:var(--muted);place-items:center;font-size:14px;display:grid}.ui-calendar-day{cursor:pointer;background:0 0;border-color:#0000;border-radius:9px;min-width:44px;min-height:44px;padding:8px 0}.ui-calendar-day[data-outside=true]{color:var(--muted)}.ui-calendar-day:hover:not(:disabled){background:var(--control)}.ui-calendar-day[aria-current=date]{border-color:var(--accent)}.ui-calendar-day[aria-selected=true]{color:var(--on-accent);background:var(--accent)}.ui-calendar-day[aria-selected=true]:hover:not(:disabled){background:var(--accent-hover)}.dream-app .ui-choice,.dream-app .ui-calendar-day{background:0 0;border-color:#0000}.dream-app .ui-choice:hover:not(:disabled),.dream-app .ui-calendar-day:hover:not(:disabled){background:var(--control)}.dream-app .ui-calendar-day[aria-current=date]{border-color:var(--accent)}.dream-app .ui-calendar-day[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.dream-app .ui-choice[aria-invalid=true]{border-color:var(--danger)}.ui-calendar-footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.ui-validation-proxy{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-file-picker{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.ui-file-input{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ui-file-names{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.65s linear infinite ui-field-spin}@keyframes ui-field-spin{to{transform:rotate(360deg)}}@media (width<=600px){.ui-input,.ui-textarea{font-size:var(--input-font-size,16px)}}@media (prefers-reduced-motion:reduce){.ui-input,.ui-textarea,.ui-choice,.ui-calendar-day,.ui-switch-track,.ui-switch-track>span{transition:none}.ui-spinner{border-right-color:currentColor;animation:none}}@media (forced-colors:active){.ui-input,.ui-textarea,.ui-choice-mark,.ui-switch-track{border:1px solid buttontext}.ui-choice[aria-checked=true] .ui-choice-mark,.ui-switch[aria-checked=true] .ui-switch-track{forced-color-adjust:none;background:highlight}.ui-choice-mark svg{stroke:highlighttext}.ui-radio[aria-checked=true] .ui-choice-mark>span{background:highlighttext}.ui-select-option[aria-selected=true],.ui-calendar-day[aria-selected=true]{outline:2px solid highlight}}.ui-button{appearance:none;box-sizing:border-box;font:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;white-space:normal;--button-radius:999px;--button-min-size:44px;--button-padding:9px 17px;--button-gap:8px;--button-font-size:15px;--button-font-weight:600;--button-press-scale:.96;--button-disabled-opacity:.45;--button-dur:var(--ui-dur-2,.12s);--button-dur-press:var(--ui-dur-1,80ms);--button-ease:var(--ui-ease,cubic-bezier(.2, .8, .2, 1));--button-transition:background-color var(--button-dur) var(--button-ease), color var(--button-dur) var(--button-ease), border-color var(--button-dur) var(--button-ease), transform var(--button-dur-press) var(--button-ease), filter var(--button-dur) var(--button-ease);--button-bg:var(--control);--button-color:var(--ink);--button-border:var(--line);--button-shadow:none;--button-bg-hover:var(--button-bg);--button-color-hover:var(--button-color);--button-border-hover:var(--button-border);--button-filter-hover:none;--button-filter-active:none;justify-content:center;align-items:center;line-height:1.5;text-decoration:none;display:inline-flex}.ui-button--primary{--button-bg:var(--v3-primary);--button-color:var(--v3-on-primary);--button-border:transparent;--button-shadow:0 1px 2px #10182814, 0 2px 6px -1px color-mix(in srgb, var(--v3-primary) 35%, transparent);--button-bg-hover:var(--v3-primary-hover);--button-bg-active:var(--v3-primary-hover);--button-filter-active:brightness(.94)}.ui-button--secondary{--button-bg:var(--v3-surface);--button-color:var(--v3-ink);--button-border:var(--ui-hair-2);--button-shadow:var(--ui-elev-1);--button-color-hover:var(--v3-brand-ink);--button-border-hover:color-mix(in srgb, var(--ink) 40%, var(--line));--button-bg-active:var(--ui-tint);--button-border-active:var(--ui-accent-line)}.ui-button--ghost{--button-bg:transparent;--button-color:var(--v3-ink-2);--button-border:transparent;--button-color-hover:var(--v3-brand-ink);--button-bg-active:transparent}.ui-button--danger{--button-bg:var(--v3-danger-soft);--button-color:var(--v3-danger);--button-border:transparent;--button-bg-hover:color-mix(in srgb, var(--v3-danger) 14%, var(--v3-surface))}.ui-icon-button{--button-padding:9px;--button-press-scale:.92}.ui-button{gap:var(--button-gap);min-width:var(--button-min-size);min-height:var(--button-min-size);padding:var(--button-padding);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-color);box-shadow:var(--button-shadow);font-size:var(--button-font-size);font-weight:var(--button-font-weight);transition:var(--button-transition)}.ui-button.ui-icon-button{width:var(--button-min-size);flex:none}.ui-icon-button svg{flex-shrink:0;width:22px;height:22px}.ui-button--primary:disabled{--button-shadow:none}@media (hover:hover){.ui-button:hover:not(:disabled){background:var(--button-bg-hover);color:var(--button-color-hover);border-color:var(--button-border-hover);filter:var(--button-filter-hover)}}.ui-button:active:not(:disabled){transform:scale(var(--button-press-scale));filter:var(--button-filter-active)}.ui-button--primary:active:not(:disabled),.ui-button--secondary:active:not(:disabled),.ui-button--ghost:active:not(:disabled){background:var(--button-bg-active)}.ui-button--secondary:active:not(:disabled){border-color:var(--button-border-active)}@media (hover:hover){.ui-button--primary:active:not(:disabled):hover{filter:var(--button-filter-hover)}}.ui-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ui-button:disabled{opacity:var(--button-disabled-opacity);cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}@media (forced-colors:active){.ui-button{border:1px solid buttontext}}.ui-form-error{color:var(--danger);margin:12px 0 0;font-size:14px;line-height:1.5}.dream-app.ui-dialog-overlay{--dialog-bg:var(--ui-float);--dialog-shadow:var(--ui-shadow-pop);--dialog-shadow-up:0 -8px 28px #171b261f, 0 -1px 3px #171b260f;--dialog-scrim:#11182752;--dialog-radius:16px;--dialog-title-size:18px;--dialog-title-weight:600;z-index:1000;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--dialog-scrim);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}:root[data-scheme=dark] .dream-app.ui-dialog-overlay{--dialog-shadow-up:0 -10px 32px #00000073, 0 0 0 1px #2a2f39;--dialog-scrim:#05070b8c}.ui-dialog{overscroll-behavior:contain;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 40px);color:var(--ink);isolation:isolate;margin:auto;padding:24px;overflow:auto}.dream-app .ui-dialog{border-radius:var(--dialog-radius);background:var(--dialog-bg);box-shadow:var(--dialog-shadow);border:0}.ui-dialog:focus{outline:none}:root[data-scheme] .dream-app .ui-dialog[role=dialog]:focus-visible{box-shadow:var(--dialog-shadow);outline:none}.ui-dialog :is(button,[role=button]){min-height:44px}.ui-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dream-app .ui-dialog:not(.lightbox,.header-panel) :is(h2,h1):first-of-type{font-size:var(--dialog-title-size);font-weight:var(--dialog-title-weight);color:var(--ink);letter-spacing:0}@media (width<=600px){.dream-app.ui-dialog-overlay{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.ui-dialog{max-height:calc(100dvh - 24px);padding:20px}.dream-app.ui-dialog-overlay.ui-dialog-overlay--sheet{place-items:end center;padding:0}.dream-app .ui-dialog--sheet{--dialog-radius:20px 20px 0 0;--dialog-shadow:var(--dialog-shadow-up)}.ui-dialog--sheet{width:100%;margin:0}}.dream-app.ui-dialog-overlay.ui-dialog-overlay--drawer{place-items:stretch start;padding:0}.dream-app .ui-dialog--drawer{--dialog-radius:0 18px 18px 0}.ui-dialog--drawer{height:100%;max-height:none;margin:0}.dream-app .ui-dialog>header h2,.dream-app .ui-dialog>h2,.dream-app .ui-dialog header h2,.dream-app .ui-dialog .ai-recovery-dialog-header h2{font-weight:var(--weight-display,800);letter-spacing:-.01em}.ui-toast{box-shadow:var(--shadow-sheet);border-radius:14px}.ui-popover{background:var(--card,var(--surface));box-shadow:var(--shadow-sheet);border-radius:14px}.dream-app .ui-menu-item{border-radius:10px}.dream-app .ui-menu-item:hover:not(:disabled),.dream-app .ui-menu-item:focus{background:var(--mist-soft,color-mix(in srgb, var(--accent) 8%, var(--surface)));color:var(--ink)}.publishing-recovery{background:var(--card,var(--surface));box-shadow:none;border-radius:14px;padding:18px 16px}.publishing-recovery-description strong{font-weight:var(--weight-display,800);font-size:15px}.publishing-recovery-actions .ui-button--primary{background:var(--accent);color:var(--on-accent)}.publishing-recovery-actions .ui-button--secondary,.publishing-recovery-actions .ui-button--ghost{color:var(--ink);border-color:var(--line)}.dream-copy-dialog h2{font-weight:var(--weight-display,800);letter-spacing:-.01em}.dream-copy-recovery{border-radius:14px;padding:18px 16px}.dream-copy-recovery h2{font-weight:var(--weight-display,800);font-size:16px}.dream-copy-dialog .form-actions .ui-button--primary{background:var(--accent);color:var(--on-accent)}.dream-copy-dialog .form-actions>.ui-button:not(.ui-button--primary):not(.ui-button--danger){color:var(--ink);border-color:var(--line);background:0 0}.thread-options-heading strong,.thread-options-replies strong{color:var(--ink);font-weight:650}.edit-thread-dialog h2,.edit-thread-dialog #edit-thread-title{font-weight:var(--weight-display,800)}.public-search-ds.h-search .public-search-empty .h-empty-illus{aspect-ratio:1280/720;object-fit:cover;object-position:50% 50%;background:var(--mist-soft);border-radius:14px;width:min(220px,72vw);height:auto;margin:0 auto 8px;display:block}}
