@layer legacy{:root{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;font-size:var(--font-body)}*{box-sizing:border-box}body{margin:0}.media-unavailable{min-height:120px;color:var(--muted);background:var(--control);place-items:center;padding:16px;font-size:13px;display:grid}.chat-message .answer-text strong{font-size:inherit;color:inherit;margin:0;display:inline}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}button:hover{background:var(--control)}a:hover{color:var(--accent-text)}input,textarea,select{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:9px;min-width:0;padding:12px}textarea{resize:vertical;min-height:140px;line-height:1.8}h1,h2,h3,p{margin-top:0}.topbar{border-bottom:1px solid var(--line);background:var(--glass);z-index:10;justify-content:space-between;align-items:center;gap:28px;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand svg{color:var(--accent-text)}.brand strong{color:var(--ink);font-size:25px;font-weight:750}.header-search{background:var(--surface);width:min(480px,43vw);height:44px;color:var(--muted);border-radius:26px;align-items:center;padding:0 17px;display:flex}.header-search input{width:100%;color:var(--ink);background:0 0;border:0;padding:10px;font-size:14px}.header-actions{align-items:center;gap:20px;display:flex}.icon-button{justify-content:center;align-items:center;width:36px;height:44px;display:flex}.icon-button svg{width:26px;height:26px}.mobile-search{display:none}.account-link{color:var(--accent-text);font-size:14px;font-weight:600}.avatar{width:48px;height:48px;color:var(--muted);background:var(--control);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar svg{width:80%;height:80%}.rail{border-right:1px solid var(--line);z-index:9;background:var(--surface);flex-direction:column;align-items:center;gap:23px;width:96px;padding:24px 0 18px;display:flex;position:fixed;top:68px;bottom:0;left:0}.rail>a{flex-direction:column;align-items:center;gap:7px;font-size:14px;font-weight:550;display:flex}.rail>a>span,.bottom-nav a>span{background:var(--control);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.rail>a.active,.bottom-nav a.active{color:var(--accent-text)}.rail>a.active>span,.rail>a.publish-link>span,.bottom-nav .publish-link>span{color:#fff;background:var(--blue)}.rail .rail-bottom{margin-top:auto}.page-layout{gap:28px;max-width:1650px;margin-left:96px;padding:20px 30px 50px;display:grid}.with-aside{grid-template-columns:minmax(0,1fr) minmax(290px,30%)}.page-layout.without-aside{max-width:980px;margin-left:max(96px,50vw - 442px);margin-right:auto}.main-content{min-width:0}.feed-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:32px;height:60px;display:flex;overflow:auto}.feed-tabs a{white-space:nowrap;align-items:center;height:100%;font-size:17px;font-weight:550;display:flex;position:relative}.feed-tabs a.selected{color:var(--ink);font-weight:750}.feed-tabs a.selected:after{content:"";background:var(--blue);border-radius:2px;width:100%;height:4px;position:absolute;bottom:0}.pinned{background:var(--pale);border-radius:9px;align-items:center;gap:13px;margin:10px 0 0;padding:13px 18px;font-size:14px;display:flex}.pinned>b,.pinned b,.pinned>svg{color:var(--accent-text)}.pinned>svg:last-child{margin-left:auto}.feed-post{border-bottom:1px solid var(--line);gap:16px;padding:20px 0 18px;display:flex}.post-meta{color:var(--muted);align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.post-meta strong{color:var(--ink);font-weight:650}.tag{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:170px;padding:3px 7px;font-size:11px;font-weight:650;display:inline-block;overflow:hidden}.tag.historical{background:var(--control);color:var(--muted)}.post-title{color:var(--ink);overflow-wrap:anywhere;margin-bottom:5px;font-size:20px;font-weight:650;line-height:1.5;display:block}.excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.post-actions{color:var(--muted);align-items:center;gap:28px;min-height:30px;font-size:13px;display:flex}.post-actions a,.post-actions span{align-items:center;gap:7px;display:inline-flex}.right-column{flex-direction:column;gap:20px;display:flex}.side-card{border:1px solid var(--line);border-radius:9px;padding:19px 20px}.side-card h2{margin-bottom:15px;font-size:20px;line-height:1.4}.side-row{align-items:center;gap:14px;padding:13px 0;display:flex}.side-icon{background:var(--pale);color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.side-row>span:nth-child(2){flex:1}.side-row strong{margin-bottom:6px;font-size:15px;display:block}.side-row small{color:var(--muted);font-size:12px;line-height:1.6}.note-card p{color:var(--muted);font-size:14px;line-height:1.8}.text-link{color:var(--accent-text);align-items:center;gap:8px;font-size:14px;display:inline-flex}.load-more{text-align:center;color:var(--accent-text);padding:20px;font-size:14px;display:block}.bottom-nav{display:none}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding:7px 0 18px;display:flex}.page-heading h1{margin:0;font-size:24px}.form-card{border:1px solid var(--line);border-radius:14px;max-width:560px;margin:30px auto;padding:28px}.stack{flex-direction:column;gap:16px;display:flex}.stack label{flex-direction:column;gap:8px;font-size:14px;display:flex}.button,button.primary:where(:not(.ui-button)){background:var(--blue);color:var(--on-accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:550;display:inline-flex}.button:hover,button.primary:where(:not(.ui-button)):hover{background:var(--accent-hover);color:var(--on-accent)}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.muted{color:var(--muted);font-size:13px;line-height:1.7}.error{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:12px;font-size:14px}.success{background:var(--success-soft);color:var(--success);border-radius:8px;padding:12px;font-size:14px}.empty{text-align:center;color:var(--muted);padding:60px 20px}.empty h2{color:var(--ink);margin-top:16px;font-size:20px}.empty .button{margin-top:14px}.search-form{gap:10px;margin:10px 0 22px;display:flex}.search-form input{flex:1}.article-header{border-bottom:1px solid var(--line);padding:10px 0 20px}.article-header h1{margin:10px 0;font-size:28px;line-height:1.5}.article-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--body);margin:22px 0;font-size:16px;line-height:1.95}.reply{border-bottom:1px solid var(--line);padding:20px 0}.reply .article-body{margin:12px 0 0;font-size:14px}.editor{padding:10px 0}.editor textarea{min-height:280px}.section-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-head h2{margin:0;font-size:20px}.about-prose{max-width:700px;padding:15px 0;line-height:1.9}.about-prose h2{font-size:19px}.ai-tabs{gap:10px;margin-bottom:18px;display:flex}.ai-tabs a{background:var(--control);border-radius:20px;padding:10px 20px}.ai-tabs a.active{background:var(--accent-soft);color:var(--accent-text)}.chat-box{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:15px;min-height:300px;padding:20px;display:flex}.chat-message{background:var(--surface-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;align-self:flex-start;max-width:86%;padding:12px 16px;font-size:14px;line-height:1.8}.chat-message.user{background:var(--accent-soft);align-self:flex-end}.chat-entry{align-items:flex-end;gap:10px;margin-top:20px;display:flex}.chat-entry textarea{flex:1;min-height:80px}.inline{align-items:center;gap:10px;display:flex}.toolbar{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}@media (width>=1600px){.page-layout{margin-left:max(124px,50vw - 701px)}.with-aside{grid-template-columns:minmax(0,1fr) 375px}}@media (width<=1100px){.with-aside{grid-template-columns:minmax(0,1fr)}.right-column{display:none}.page-layout{padding:20px 28px}.topbar{padding:0 25px}.rail{width:90px}.page-layout{margin-left:90px}.rail>a>span{width:46px;height:46px}}@media (width<=600px){:root{font-size:15px}.topbar{gap:12px;height:49px;padding:0 15px;position:sticky}.brand{gap:7px}.brand strong{letter-spacing:-.4px;font-size:21px}.brand svg{width:29px;height:29px}.header-search{display:none!important}.mobile-search{display:flex}.header-actions{gap:7px}.icon-button{width:30px;height:42px}.icon-button svg{width:23px;height:23px}.account-link{font-size:14px}.signed-in-account{display:none}.header-actions .avatar{width:33px;height:33px}.rail{display:none}.page-layout{margin:0;padding:0 15px 95px;display:block}.page-layout.without-aside{max-width:none;margin:0}.feed-tabs{justify-content:space-between;gap:0;height:40px}.feed-tabs a{flex-shrink:0;font-size:14px;font-weight:500}.feed-tabs a:nth-child(4){display:none}.feed-tabs a.selected:after{height:3px}.pinned{background:var(--surface);border-bottom:1px solid var(--line);border-radius:0;gap:8px;min-height:39px;margin:0 -15px;padding:10px 15px;font-size:12px}.pinned span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned>svg{flex-shrink:0;width:15px}.feed-post{gap:10px;padding:13px 0 14px;position:relative}.feed-avatar{width:35px;height:35px}.post-meta{flex-wrap:nowrap;gap:7px;height:30px;margin-bottom:3px;font-size:11px}.post-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.meta-time{white-space:nowrap;font-size:10px}.tag{border-radius:7px;max-width:90px;padding:2px 5px;font-size:10px}.post-title{margin-bottom:4px;font-size:15px;font-weight:650;line-height:1.6}.excerpt{-webkit-line-clamp:2;margin-bottom:7px;font-size:13px;line-height:1.65}.post-actions{gap:15px;min-height:28px;font-size:11px}.post-actions a,.post-actions span{gap:5px}.post-actions svg{width:18px;height:18px}.source-label{display:none!important}.bottom-nav{height:calc(66px + env(safe-area-inset-bottom));padding:5px 7px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--glass);z-index:12;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav>a{flex-direction:column;align-items:center;gap:3px;min-width:54px;min-height:52px;font-size:11px;display:flex}.bottom-nav a>span{width:33px;height:33px}.bottom-nav a.active>span{background:var(--accent-soft)}.bottom-nav .publish-link>span{width:37px;height:37px;margin-top:-2px}.bottom-nav small{font-size:10px}.page-heading{margin-bottom:15px;padding:14px 0}.page-heading h1{font-size:19px}.form-card{margin:20px auto;padding:20px 16px}.form-card h1{font-size:21px}.empty{padding:45px 15px}.search-form{margin:15px 0}.search-form input{width:100%;font-size:13px}.article-header h1{font-size:21px}.article-body{font-size:14px;line-height:1.85}.article-header{padding-top:18px}.form-actions button,.form-actions .button{font-size:13px}.editor textarea{min-height:250px}.ai-tabs{overflow:auto}.ai-tabs a{white-space:nowrap;padding:8px 12px}.chat-box{padding:12px}.chat-entry textarea{min-height:78px}.chat-message{max-width:94%}.toolbar{flex-wrap:wrap;gap:7px}}@media (prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s}}.ai-tabs a{align-items:center;gap:6px;display:inline-flex}.role-settings{background:var(--surface-secondary);border-radius:12px;margin:10px 0 16px;padding:20px}.role-settings textarea{min-height:78px}.chat-message strong{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.chat-note{text-align:center;margin-top:13px}.conversation-actions{color:var(--muted);margin:20px 0;font-size:13px}.conversation-actions summary{cursor:pointer;margin-bottom:12px}@media (width<=600px){.role-settings{padding:14px}.chat-entry button{width:44px;height:44px;padding:10px}.chat-entry{background:var(--surface);padding:8px 0;position:sticky;bottom:76px}.chat-box{border:0;min-height:260px;padding:10px 0}}.thread-back{margin:4px 0 16px}.thread-toolbar{flex-wrap:wrap;gap:8px;display:flex}.thread-toolbar button{background:var(--control);border-color:#0000;min-height:44px;font-size:13px}.thread-toolbar button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.thread-toolbar svg{width:19px;height:19px}.article-header .success{margin:12px 0 0}.root-post{padding-top:22px}.pagination{padding:20px 0}.button.secondary{background:var(--control);color:var(--accent-text)}.reply-editor textarea{min-height:130px}section[id^=post-]{scroll-margin-top:90px}@media (width<=600px){.thread-back{margin:13px 0 2px;font-size:12px}.article-header h1{font-size:20px}.thread-toolbar{gap:4px}.thread-toolbar button{padding:8px 10px;font-size:12px}.root-post .post-meta,.reply .post-meta{flex-wrap:wrap;height:auto;min-height:30px}.reply-editor h2{font-size:18px}}.brand-mark{object-fit:contain;flex-shrink:0;width:44px;height:32px}.thread-toolbar button:focus-visible,.rail a:focus-visible,.bottom-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}@media (width<=600px){.brand-mark{width:33px;height:26px}}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.media-grid>button{background:var(--control);aspect-ratio:1.8;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.media-grid img{object-fit:cover;width:100%;height:100%;display:block}.media-grid>button>span:not(.media-unavailable){background:var(--media-chrome-overlay);color:var(--media-chrome-ink);place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.media-viewer{background:var(--media-chrome);color:var(--media-chrome-ink);border:0;border-radius:14px;width:min(960px,95vw);max-width:95vw;max-height:95dvh;padding:16px}.media-viewer::backdrop{background:color-mix(in srgb, var(--canvas) 18%, #000 82%)}.media-viewer>img{object-fit:contain;width:auto;max-width:100%;max-height:73dvh;margin:0 auto;display:block}.media-viewer-bar,.media-viewer-pages{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.media-viewer button{background:var(--media-chrome-control);min-width:44px;min-height:44px;color:var(--media-chrome-ink);border-color:var(--media-chrome-control-border)}.media-viewer-pages{margin-top:8px}@media (width<=600px){.media-grid{gap:6px;margin:8px 0}.media-grid>button{aspect-ratio:1.35;border-radius:7px}.media-viewer{padding:10px}}.citation-ref{color:var(--accent-text);font-weight:650}.citation-list{white-space:normal;gap:8px;margin-top:13px;display:grid}.citation-list>a{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:10px 12px;display:block}.citation-list strong{color:var(--accent-text)}.citation-list p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.citation-list small{color:var(--accent-text);font-size:11px}.private-context-entry{gap:10px;margin-top:14px;display:grid}.private-context-entry>button{justify-self:start;padding:8px 11px;font-size:12px}.private-context-preview,.private-context-used{border:1px solid var(--line);background:var(--surface-secondary);color:var(--ink);border-radius:10px;padding:12px;font-size:12px}.private-context-preview p,.private-context-used p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin:9px 0;line-height:1.7;overflow:auto}.private-context-preview small,.private-context-used small{color:var(--muted);line-height:1.7;display:block}.private-context-preview button{margin-top:10px;padding:5px 9px;font-size:12px}.private-context-used{background:var(--surface-secondary);margin-bottom:12px}.private-context-used summary{cursor:pointer;color:var(--accent-text);font-weight:600}.private-context-dialog{border:1px solid var(--line);background:var(--surface);width:min(660px,100% - 28px);max-height:calc(100dvh - 28px);color:var(--ink);border-radius:16px;padding:22px;overflow:auto}.private-context-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}.private-context-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.private-context-dialog h2{margin:0;font-size:20px}.private-context-dialog p{font-size:13px;line-height:1.8}.private-context-dialog label{gap:8px;font-size:13px;display:grid}.private-context-dialog textarea{min-height:145px}.private-context-dialog .private-consent{align-items:flex-start;line-height:1.7;display:flex}.private-consent input{flex-shrink:0;margin-top:4px}.private-source{font:inherit;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-secondary);border-radius:9px;max-height:160px;margin:0;padding:12px;font-size:12px;overflow:auto}.private-dream-list{gap:8px;display:grid}.private-dream-list button{text-align:left;justify-content:stretch;gap:6px;padding:12px;display:grid}.private-dream-list span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}:root{--h-bg:#fffefb;--h-bg2:#f7f8fa;--h-card:#fff;--h-line:#e4e7eb;--h-ink:#1f1f24;--h-sub:#5b616e;--h-faint:#9ca3af;--coral:#e86b5a;--coral-ink:#c74f3f;--coral-soft:#fceeeb;--mist:#8bb8d6;--mist-soft:#eef4f8;--moon:#e8c96a;--canvas:var(--h-bg);--surface:var(--h-card);--bg-nav:var(--h-card);--ink:var(--h-ink);--muted:var(--h-sub);--sub:var(--h-sub);--faint:#616773;--body:#34373f;--line:var(--h-line);--line-strong:#cfd4db;--accent:var(--coral-ink);--brand-accent:var(--coral);--accent-hover:#b8473a;--accent-text:#b0443a;--accent-soft:var(--coral-soft);--on-accent:#fff;--on-ink:#fff;--secondary-action:var(--h-ink);--on-secondary-action:#fff;--control:#f1f3f6;--control-hover:var(--h-line);--skeleton:var(--surface-secondary);--input:var(--surface);--surface-secondary:var(--h-bg2);--glass:#ffffffeb;--danger:#b42318;--danger-soft:#fbe8e8;--on-danger:#fff;--success:#2f6b4f;--success-soft:#e7f2eb;--on-success:#fff;--warning:#b87a1f;--warning-soft:#fbf0dc;--on-warning:#fff;--focus-ring:color-mix(in srgb, var(--brand-accent) 40%, transparent);--text-primary:var(--ink);--text-secondary:var(--muted);--text-tertiary:var(--faint);--title-read:#5b616e;--card-border:var(--line-strong);--mark-ink:var(--ink);--mark-line:var(--line-strong);--mark-bg:transparent;--unread:var(--brand-accent);--unread-text:var(--accent-text);--row-unread:color-mix(in srgb, var(--brand-accent) 6%, var(--surface));--row-pinned:var(--surface-secondary);--bg:var(--canvas);--card:var(--surface);--bg-subtle:var(--control);--brand:var(--accent);--brand-soft:var(--accent-soft);--brand-pressed:var(--accent-hover);--blue:var(--accent);--pale:var(--accent-soft);--illus-banner-tram:url(/assets/illustrations/h-banner-tram.webp);--illus-cover-whale:url(/assets/illustrations/h-cover-whale.webp);--illus-corridor:url(/assets/illustrations/h-corridor.webp);--illus-forest-lib:url(/assets/illustrations/h-forest-lib.webp);--illus-empty-cat:url(/assets/illustrations/h-empty-cat.webp);--illus-profile-window:url(/assets/illustrations/h-profile-window.webp);--font-sans:"PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--font-product:22px;--font-page:22px;--font-post-title:19px;--font-body:15px;--font-summary:15px;--font-meta:13px;--font-tab:11px;--font-button:14px;--font-tag:12px;--weight-regular:400;--weight-medium:500;--weight-emphasis:600;--weight-title:700;--weight-display:800;--leading-title:1.35;--leading-body:1.75;--leading-summary:1.6;--leading-meta:1.4;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:999px;--radius-banner:18px;--radius-fab:14px;--shadow-soft:0 1px 2px #1f1f240a;--shadow-sheet:0 8px 24px #1f1f2414;--shadow-fab:0 4px 12px #e86b5a42;--shadow-paper:var(--shadow-soft);--shadow-glass:var(--shadow-sheet);--media-chrome:#101522;--media-chrome-ink:#fff;--media-chrome-control:#ffffff1c;--media-chrome-control-hover:#fff3;--media-chrome-control-border:#ffffff1f;--media-chrome-badge:#142441bd;--media-chrome-overlay:#10204088}:root:is([data-theme=lilac],[data-theme=ocean],[data-theme=sage],[data-theme=midnight]){--faint:var(--muted);--sub:var(--muted);--body:var(--ink);--bg-nav:var(--surface);--line-strong:var(--line)}:root[data-theme=lilac]{--canvas:#f0f1f4;--surface:#fff;--ink:#191a1d;--accent:#7151e8;--brand-accent:var(--accent);--accent-hover:#5e3dd0;--accent-text:#5a3bc4;--accent-soft:#eeebfb;--on-accent:#fff;--on-ink:#fff;--muted:#63646c;--line:#e7e7ed;--control:#f2f2f6;--control-hover:#e9e8f0;--input:#fff;--surface-secondary:#f5f5f8;--glass:#ffffffe6}:root[data-theme=ocean]{--canvas:#f1f5f9;--surface:#fcfdff;--ink:#1d2938;--accent:#2868db;--brand-accent:var(--accent);--accent-hover:#1e54b6;--accent-text:#1e54b6;--accent-soft:#e4edfc;--on-accent:#fff;--on-ink:#fcfdff;--muted:#556377;--line:#dce5ef;--control:#e8eef5;--control-hover:#dce6f1;--input:#fcfdff;--surface-secondary:#edf2f8;--glass:#fcfdffe6}:root[data-theme=sage]{--canvas:#f1f5f0;--surface:#fcfefb;--ink:#22332b;--accent:#36745e;--brand-accent:var(--accent);--accent-hover:#285a48;--accent-text:#285a48;--accent-soft:#e1eee5;--on-accent:#fff;--on-ink:#fcfefb;--muted:#56655a;--line:#dbe6dc;--control:#e8efe6;--control-hover:#dce7da;--input:#fcfefb;--surface-secondary:#ebf1e9;--glass:#fcfefbe6}:root[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--h-bg:#171b22;--h-bg2:#1e232b;--h-card:#22262e;--h-line:#454b56;--h-ink:#f3f0ee;--h-sub:#b9b5b3;--h-faint:#8a8684;--coral:#e86b5a;--coral-ink:#e9967a;--coral-soft:#3d302b;--mist:#8bb8d6;--mist-soft:#2a3038;--moon:#e8c96a;--canvas:var(--h-bg);--surface:var(--h-card);--bg-nav:var(--h-card);--ink:var(--h-ink);--muted:var(--h-sub);--sub:var(--h-sub);--faint:#a8a4a2;--body:#e8e4e1;--line:var(--h-line);--line-strong:#6b7280;--accent:#e9967a;--brand-accent:#e86b5a;--accent-hover:#f0a898;--accent-text:#f0a898;--accent-soft:var(--coral-soft);--on-accent:#2b1b16;--on-ink:var(--h-bg);--secondary-action:var(--h-ink);--on-secondary-action:var(--h-bg);--control:#2c3038;--control-hover:#383e48;--skeleton:var(--surface-secondary);--input:#1e232b;--surface-secondary:#2c3038;--glass:#22262eec;--danger:#ffb4be;--danger-soft:#422a32;--on-danger:#351922;--success:#abdfbe;--success-soft:#233c31;--on-success:#171b22;--warning:#f3ce90;--warning-soft:#3f3425;--on-warning:#171b22;--focus-ring:color-mix(in srgb, var(--brand-accent) 45%, transparent);--title-read:#aba7a5;--card-border:#525966;--row-unread:color-mix(in srgb, var(--brand-accent) 5%, var(--surface));--row-pinned:var(--h-bg2);--bg:var(--canvas);--card:var(--surface);--bg-subtle:var(--control);--brand:var(--accent);--brand-soft:var(--accent-soft);--brand-pressed:var(--accent-hover);--blue:var(--accent);--pale:var(--accent-soft);--shadow-soft:0 1px 2px #00000047;--shadow-sheet:0 8px 24px #0006;--shadow-fab:0 4px 14px #e86b5a5c;--shadow-paper:0 12px 30px #00000040, 0 1px 2px #00000030;--shadow-glass:0 12px 32px #00000050, inset 0 1px 1px #ffffff12, inset 0 -1px 2px #e86b5a0a}.dream-app{background:var(--canvas);color:var(--ink);-webkit-tap-highlight-color:transparent}.dream-app :focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}.dream-app .skip-to-main{z-index:1000;clip:rect(0, 0, 0, 0);white-space:nowrap;border-radius:var(--radius-md,10px);background:var(--card,#fff);width:1px;height:1px;color:var(--ink);font-weight:var(--weight-emphasis,600);border:0;margin:-1px;padding:0;text-decoration:none;position:absolute;top:12px;left:12px;overflow:hidden}.dream-app .skip-to-main:focus,.dream-app .skip-to-main:focus-visible{clip:auto;outline:2px solid var(--accent);outline-offset:3px;width:auto;height:auto;box-shadow:0 0 0 3px var(--focus-ring);margin:0;padding:10px 14px;overflow:visible}.dream-app #main-content:focus{outline:none}.dream-app #main-content:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}.dream-app ::selection{background:var(--accent-soft);color:var(--ink)}.dream-app button:where(:not(.ui-button)),.dream-app input,.dream-app textarea,.dream-app select{border-color:var(--line);background-color:var(--input);color:var(--ink);border-radius:var(--radius-md)}.dream-app button:where(:not(.ui-button)):hover:not(:disabled){background-color:var(--control-hover)}.dream-app input::placeholder,.dream-app textarea::placeholder{color:var(--faint);opacity:1}.dream-app .button,.dream-app button.primary:where(:not(.ui-button)){background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-soft);border-radius:var(--radius-xl);font-size:var(--font-button);font-weight:var(--weight-emphasis);border:1px solid #0000}.dream-app .button:hover,.dream-app button.primary:where(:not(.ui-button)):hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.dream-app .button.secondary{background:var(--control);color:var(--ink);box-shadow:none}.dream-app .button.secondary:hover{background:var(--control-hover)}.dream-app .topbar{background:var(--canvas);border:0;gap:24px;height:72px;padding:0 32px}.dream-app .brand{gap:9px}.dream-app .brand strong{color:var(--ink);font-size:var(--font-product);font-weight:var(--weight-display);letter-spacing:0}.dream-app .brand .brand-mark{color:var(--brand-accent);width:28px;height:28px}.dream-app .header-search{background:var(--surface);color:var(--muted);border:1px solid color-mix(in srgb, var(--line) 55%, transparent);height:44px;box-shadow:var(--shadow-soft)}.dream-app .header-search input{color:var(--ink);background:0 0;border:0}.dream-app .header-actions{gap:14px}.dream-app .header-actions a.account-link:not(.signed-in-account){border:1px solid var(--muted);border-radius:var(--radius-full);min-width:60px;min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 12px;font-weight:650;line-height:1.4;display:inline-flex}.dream-app .header-actions a.account-link:not(.signed-in-account):hover{border-color:var(--ink);background:var(--control)}.dream-app .header-actions a.account-link:not(.signed-in-account):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}.dream-app .icon-button{width:38px;color:var(--ink);border-radius:50%}.dream-app .icon-button:hover{color:var(--accent-text);background:var(--control)}.dream-app .icon-button svg{width:24px;height:24px}.dream-app .avatar{color:var(--muted);background:var(--control)}.dream-app .rail{background:var(--glass);border:1px solid color-mix(in srgb, var(--surface) 75%, var(--line));width:88px;max-height:860px;box-shadow:var(--shadow-glass);border-radius:34px;gap:22px;padding:20px 8px;top:96px;bottom:26px;left:22px}.dream-app .rail>a{width:100%;color:var(--ink);gap:6px;font-size:13px}.dream-app .rail>a>span{width:46px;height:46px;color:inherit;background:0 0;border-radius:18px}.dream-app .rail>a.active{color:var(--accent-text)}.dream-app .rail>a.active>span{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-paper)}.dream-app .rail>a.home-primary-cta:is(:hover,:active){color:var(--on-accent)}.dream-app .rail>a.publish-link>span{background:var(--brand-accent);color:var(--on-accent);border-radius:var(--radius-fab);box-shadow:var(--shadow-fab)}.dream-app .rail>a.rail-secondary{color:var(--muted)}.dream-app .page-layout,.dream-app .page-layout.without-aside{gap:24px;max-width:1240px;margin-left:max(148px,50vw - 557px);margin-right:30px;padding:20px 0 48px}.dream-app .page-heading h1{color:var(--ink);font-size:var(--font-page);font-weight:var(--weight-display);letter-spacing:-.01em}.dream-app .post-title,.dream-app .empty h2,.dream-app .article-header h1{color:var(--ink)}.dream-app .excerpt,.dream-app .post-actions,.dream-app .article-body{color:var(--muted)}.dream-app .article-body{color:var(--body);font-size:var(--font-body);line-height:var(--leading-body)}.dream-app .community-home .feed .excerpt{color:var(--muted)}.dream-app .tag{background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-tag);font-weight:var(--weight-medium);border-radius:var(--radius-xs)}.dream-app .tag.historical{background:var(--control);color:var(--muted)}.dream-app .side-card,.dream-app .form-card,.dream-app .thread-page,.dream-app .notification-center,.dream-app .search-page,.dream-app .account-export-page,.dream-app .dream-backup-page{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper);border:0}.dream-app .thread-page,.dream-app .notification-center,.dream-app .search-page,.dream-app .account-export-page,.dream-app .dream-backup-page{padding:24px}.dream-app .form-card{padding:28px}.dream-app .side-row small{font-size:13px}.dream-app .media-unavailable{color:var(--muted);background:var(--control)}.dream-app progress{accent-color:var(--accent);background:var(--skeleton);border:0;border-radius:999px;height:8px;overflow:hidden}.dream-app progress::-webkit-progress-bar{background:var(--skeleton);border-radius:999px}.dream-app progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.dream-app progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.dream-app .thread-toolbar button{background:var(--control);color:var(--ink)}.dream-app .thread-toolbar button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.dream-app .thread-page :is(.thread-toolbar,.post-reply-action,.thread-mobile-bar) .ui-button[aria-pressed=true]:not(:disabled){color:var(--accent-text)}.dream-app .h-illus-banner{object-fit:cover;object-position:center 40%;border-radius:var(--radius-banner);background:var(--mist-soft);width:100%;height:clamp(96px,18vw,148px);margin-bottom:16px;display:block}.dream-app dialog{color:var(--ink);background:var(--surface);border-color:var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sheet)}.dream-app dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}.dream-app dialog.media-viewer{background:var(--media-chrome);color:var(--media-chrome-ink);border:0}.dream-app .media-viewer button,.dream-app .media-viewer button:hover:not(:disabled){background:var(--media-chrome-control);color:var(--media-chrome-ink);border-color:var(--media-chrome-control-border)}.dream-app .error{background:var(--danger-soft);color:var(--danger)}.dream-app .success{background:var(--success-soft);color:var(--success)}:root[data-theme=midnight] .dream-app .error{background:var(--danger-soft);color:var(--danger)}:root[data-theme=midnight] .dream-app .success{background:var(--success-soft);color:var(--success)}.dream-app .private-context-preview,.dream-app .private-context-used,.dream-app .private-source{background:var(--surface-secondary);border-color:var(--line);color:var(--ink);font-size:13px}.dream-app .private-context-preview small,.dream-app .private-context-used small,.dream-app .private-dream-list span{color:var(--muted);font-size:13px}.dream-app .private-context-used summary{color:var(--accent-text)}.dream-app .private-context-preview button,.dream-app .private-context-entry>button,.dream-app .citation-list small{font-size:13px}.dream-app .publish-conflict,.dream-app .publish-media-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));color:var(--ink)}.dream-app .publish-conflict>div:not(.publish-conflict-actions){background:var(--surface);color:var(--ink)}.dream-app .publish-conflict small,.dream-app .publish-media-warning p{color:var(--warning)}.dream-app .publish-cloud-notice,.dream-app .draft-success{color:var(--success)}.dream-app .ai-conversation .chat-entry{background:0 0}:root[data-theme=midnight] .dream-app :is(.ai-composer,.ai-conversation .ai-tabs,.account-header-actions a,.account-header-actions button,.account-edit,.account-shortcuts>a,.journal-search,.publish-actions,.role-scene-card,.ai-history-popover,.role-message-actions){border-color:var(--line);box-shadow:var(--shadow-glass)}:root[data-theme=midnight] .dream-app :is(.ai-conversation .ai-tabs a.active,.ai-history-panel>summary,.ai-composer .private-context-entry>button){box-shadow:var(--shadow-paper);border-color:var(--line)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dream-app .rail,:root:not([data-theme=vermilion]) .dream-app .bottom-nav{-webkit-backdrop-filter:blur(18px)saturate(115%)}}@media (width<=1100px) and (width>=601px){.dream-app .topbar{gap:16px;padding:0 24px}.dream-app .header-search{width:min(360px,35vw)}.dream-app .rail{width:80px;left:14px}.dream-app .page-layout,.dream-app .page-layout.without-aside{margin-left:118px;margin-right:24px}}@media (width>=601px){.dream-app .rail{overscroll-behavior-y:contain;scrollbar-width:thin;scroll-padding-block:8px;overflow:hidden auto}.dream-app .rail>a{flex:none}}@media (width>=601px) and (height<=700px){.dream-app .rail{gap:8px;max-height:calc(100dvh - 122px);padding:10px 8px;bottom:auto}.dream-app .rail>a{gap:4px;min-height:54px;line-height:1.4}.dream-app .rail>a>span{border-radius:12px;flex:none;width:32px;height:32px}.dream-app .rail>a.publish-link>span{border-radius:12px}.dream-app .rail .rail-bottom{margin-top:0}}@media (width<=600px){:root{--mobile-nav-height:60px;--mobile-nav-gap:0px;--mobile-nav-clearance:calc(var(--mobile-nav-height) + var(--mobile-nav-gap) + 40px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:var(--mobile-nav-clearance)}.dream-app .topbar{height:62px;padding:0 max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));gap:8px}.dream-app .brand{flex:auto;gap:6px;min-width:0}.dream-app .brand strong{min-width:0;font-size:var(--font-product);text-overflow:ellipsis;overflow:hidden}.dream-app .brand .brand-mark{flex:none;width:24px;height:24px}.dream-app .header-actions{flex:none;gap:4px}.dream-app .header-actions .account-link:not(.signed-in-account){white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.dream-app .icon-button{flex:none;width:44px;height:44px}.dream-app .icon-button svg{width:23px;height:23px}.dream-app .page-layout,.dream-app .page-layout.without-aside{padding:0 8px var(--mobile-nav-clearance);max-width:none;margin:0}.dream-app .page-layout.context-page:has(.ai-conversation){padding:0 16px max(12px, env(safe-area-inset-bottom,0px))}.dream-app .bottom-nav{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding:6px max(4px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px));border:0;border-top:1px solid var(--line);background:var(--bg-nav);box-shadow:none;border-radius:0;gap:0;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:not([data-theme=vermilion]) .dream-app .bottom-nav{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(115%)}}.dream-app .bottom-nav>a{width:20%;min-width:0;color:var(--muted);gap:3px}.dream-app .bottom-nav a>span{width:28px;height:27px;color:inherit;background:0 0;border-radius:50%}.dream-app .bottom-nav a.active{color:var(--accent-text);font-weight:var(--weight-emphasis)}.dream-app .bottom-nav a.active>span{background:0 0}.dream-app .bottom-nav small{font-size:var(--font-tab);line-height:1.2}.dream-app .bottom-nav a.publish-link>span{border-radius:var(--radius-fab);background:var(--brand-accent);width:44px;height:40px;color:var(--on-accent);box-shadow:var(--shadow-fab);margin-top:-10px}.dream-app .bottom-nav .publish-link svg{width:24px;height:24px}.dream-app .page-heading{padding:14px 12px}.dream-app .page-heading h1{font-size:20px}.dream-app .thread-page,.dream-app .notification-center,.dream-app .search-page,.dream-app .account-export-page,.dream-app .dream-backup-page{border-radius:24px;padding:16px}.dream-app .form-card{padding:22px 16px}.dream-app .search-form input,.dream-app .article-body,.dream-app .reply .article-body{font-size:15px}.dream-app .meta-time,.dream-app .post-actions,.dream-app .thread-back{font-size:13px}.dream-app .search-form{margin:15px 12px}}:root[data-theme=lilac] .dream-app .rail>a.publish-link>span,:root[data-theme=lilac] .dream-app .bottom-nav .publish-link>span{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-fab)}@media (prefers-reduced-transparency:reduce){.dream-app .rail,.dream-app .bottom-nav{background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.dream-app *,.dream-app :before,.dream-app :after{scroll-behavior:auto;transition:none}}@media (width>=1101px){.dream-app .topbar{gap:20px;height:64px;padding:0 max(28px,50vw - 640px)}.dream-app .rail{background:var(--card,var(--surface));border:1px solid var(--line);width:84px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;border-radius:24px;gap:16px;padding:16px 8px;top:88px;bottom:24px;left:max(16px,50vw - 660px)}.dream-app .rail>a>span{border-radius:14px;width:44px;height:44px}.dream-app .rail>a.publish-link>span{border-radius:var(--radius-fab)}.dream-app .page-layout,.dream-app .page-layout.without-aside{gap:20px;max-width:1080px;margin-left:max(232px,50vw - 448px);margin-right:max(28px,50vw - 660px);padding:24px 0 56px}.dream-app .page-layout.home-layout{max-width:1120px;margin-left:max(232px,50vw - 448px)}.dream-app .rail.home-rail{width:200px;box-shadow:none;background:0 0;border:0;border-radius:0}.dream-app .home-rail-panel{border:1px solid var(--line);box-shadow:none;border-radius:14px}.dream-app .home-rail-panel h2{font-weight:var(--weight-display,800)}.dream-app .home-rail-categories a:hover,.dream-app .home-rail-categories a[aria-current=page]{color:var(--accent-text)}.dream-app .form-card,.dream-app .login-ds-page,.dream-app .settings-ds,.dream-app .publish-page-ds .publish-editor{max-width:720px}.dream-app .login-ds-page{max-width:480px;margin-inline:auto}.dream-app .publish-page-ds .publish-editor{max-width:760px}}@media (width>=601px) and (width<=1100px){.dream-app .topbar{padding:0 20px}.dream-app .page-layout,.dream-app .page-layout.without-aside{max-width:920px;margin-left:110px;margin-right:20px}.dream-app .rail{background:var(--card,var(--surface));border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:20px}}.dream-app .ui-input,.dream-app .ui-textarea,.dream-app .ui-choice,.dream-app .ui-calendar-day,.dream-app .ui-select,.dream-app .ui-date{border-color:var(--line);color:var(--ink)}.dream-app .ui-input,.dream-app .ui-textarea,.dream-app .ui-select,.dream-app .ui-date{border-radius:var(--radius-md);background:var(--input,var(--surface));min-height:44px}.dream-app .ui-textarea{border-radius:var(--radius-md);min-height:112px}.dream-app .ui-input:hover:not(:disabled),.dream-app .ui-textarea:hover:not(:disabled),.dream-app .ui-select:hover:not(:disabled),.dream-app .ui-date:hover:not(:disabled){border-color:var(--line-strong,var(--line))}.dream-app .ui-input:focus,.dream-app .ui-textarea:focus,.dream-app .ui-select[data-focus-visible],.dream-app .ui-date[data-focus-visible]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dream-app .ui-input[aria-invalid=true],.dream-app .ui-textarea[aria-invalid=true],.dream-app .ui-choice[aria-invalid=true],.dream-app .ui-select[aria-invalid=true],.dream-app .ui-date[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 28%, transparent)}.dream-app .ui-input::placeholder,.dream-app .ui-textarea::placeholder{color:var(--faint);opacity:1}.dream-app .ui-input:focus-visible,.dream-app .ui-textarea:focus-visible,.dream-app .ui-choice:focus-visible,.dream-app .ui-calendar-day:focus-visible,.dream-app .ui-select:focus-visible,.dream-app .ui-date:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring)}.dream-app .ui-choice-mark{border-color:var(--muted);background:var(--surface);border-radius:6px}.dream-app .ui-checkbox[aria-checked=true] .ui-choice-mark{border-color:var(--accent);background:var(--accent)}.dream-app .ui-radio .ui-choice-mark{border-radius:50%}.dream-app .ui-radio[aria-checked=true] .ui-choice-mark{border-color:var(--accent)}.dream-app .ui-radio[aria-checked=true] .ui-choice-mark>span,.dream-app .ui-switch[aria-checked=true] .ui-switch-track{background:var(--accent)}.dream-app .ui-select-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.dream-app .ui-select-option[data-active=true]{background:var(--mist-soft,var(--control))}.dream-app .ui-calendar-day[aria-current=date]{border-color:var(--accent)}.dream-app .ui-calendar-day[aria-selected=true]{color:var(--on-accent);background:var(--accent)}.dream-app .ui-form-error{color:var(--danger)}.dream-app input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.ui-input):not(.ui-file-input),.dream-app textarea:not(.ui-textarea),.dream-app select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input,var(--surface));color:var(--ink);min-height:44px;padding:10px 13px}.dream-app textarea:not(.ui-textarea){min-height:112px}.dream-app input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dream-app textarea:not(.ui-textarea):focus,.dream-app select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dream-app input[type=checkbox],.dream-app input[type=radio]{accent-color:var(--accent)}.dream-app .form-card a:not(.ui-button):not(.button),.dream-app .login-ds-form a:not(.ui-button),.dream-app .settings-ds a:not(.ui-button):not(.settings-ds-back):not(.account-deletion-back),.dream-app .publish-page-ds .publish-private-note a{color:var(--accent-text)}.dream-app .publish-page-ds .publish-title-field .ui-input,.dream-app .publish-page-ds .publish-body-field .ui-textarea,.dream-app .publish-page-ds .publish-title-field input,.dream-app .publish-page-ds .publish-body-field textarea{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--input,var(--surface))}.dream-app .publish-page-ds .publish-title-field .ui-input:focus,.dream-app .publish-page-ds .publish-body-field .ui-textarea:focus,.dream-app .publish-page-ds .publish-title-field input:focus,.dream-app .publish-page-ds .publish-body-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dream-app .publish-page-ds .publish-actions>.ui-button--primary,.dream-app .publish-page-ds .publish-actions>button.primary{border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent)}.dream-app .publish-page-ds .publish-actions>.ui-button--secondary,.dream-app .publish-page-ds .publish-secondary-actions>.ui-button{border-radius:var(--radius-full)}:root[data-theme=midnight] .dream-app .bottom-nav{background:var(--bg-nav);border-top-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none}:root[data-theme=midnight] .dream-app .rail{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none}:root[data-theme=midnight] .dream-app .rail>a.publish-link>span,:root[data-theme=midnight] .dream-app .bottom-nav a.publish-link>span{background:var(--brand-accent);color:var(--on-accent);box-shadow:var(--shadow-fab)}:root[data-theme=midnight] .dream-app .bottom-nav>a{color:var(--muted)}:root[data-theme=midnight] .dream-app .bottom-nav a.active,:root[data-theme=midnight] .dream-app .rail>a.active{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .rail>a.active>span{background:var(--control);color:var(--accent-text);box-shadow:none}:root[data-theme=midnight] .dream-app .header-search{background:var(--input);border-color:var(--line);box-shadow:none;color:var(--muted)}:root[data-theme=midnight] .dream-app .ui-input:focus,:root[data-theme=midnight] .dream-app .ui-textarea:focus,:root[data-theme=midnight] .dream-app .ui-select[data-focus-visible],:root[data-theme=midnight] .dream-app .ui-date[data-focus-visible],:root[data-theme=midnight] .dream-app input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,:root[data-theme=midnight] .dream-app textarea:not(.ui-textarea):focus,:root[data-theme=midnight] .dream-app select:focus,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-title-field .ui-input:focus,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-body-field .ui-textarea:focus,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-title-field input:focus,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-body-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:root[data-theme=midnight] .dream-app .ui-input[aria-invalid=true],:root[data-theme=midnight] .dream-app .ui-textarea[aria-invalid=true],:root[data-theme=midnight] .dream-app .ui-choice[aria-invalid=true],:root[data-theme=midnight] .dream-app .ui-select[aria-invalid=true],:root[data-theme=midnight] .dream-app .ui-date[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 32%, transparent)}:root[data-theme=midnight] .dream-app .ui-form-error,:root[data-theme=midnight] .dream-app .error{color:var(--danger)}:root[data-theme=midnight] .dream-app .ui-choice-mark{background:var(--input);border-color:var(--muted)}:root[data-theme=midnight] .dream-app .ui-checkbox[aria-checked=true] .ui-choice-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .button,:root[data-theme=midnight] .dream-app button.primary:not(:disabled),:root[data-theme=midnight] .dream-app .publish-page-ds .publish-actions>.ui-button--primary:not(:disabled),:root[data-theme=midnight] .dream-app .publish-page-ds .publish-actions>button.primary:not(:disabled){background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .button:hover,:root[data-theme=midnight] .dream-app button.primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .tag:not(.historical),:root[data-theme=midnight] .dream-app .ui-select-option[aria-selected=true],:root[data-theme=midnight] .dream-app .thread-toolbar button[aria-pressed=true],:root[data-theme=midnight] .dream-app .public-search-results mark{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .h-illus-banner{background:var(--mist-soft)}:root[data-theme=midnight] .dream-app dialog:not(.media-viewer){box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .excerpt,:root[data-theme=midnight] .dream-app .post-actions,:root[data-theme=midnight] .dream-app .empty p,:root[data-theme=midnight] .dream-app .meta-time{color:var(--muted)}:root[data-theme=midnight] .dream-app .empty h2,:root[data-theme=midnight] .dream-app .post-title,:root[data-theme=midnight] .dream-app .page-heading h1{color:var(--ink)}:root[data-theme=midnight] .dream-app .nav-unread-badge{box-shadow:0 0 0 2px var(--bg-nav,var(--bg));background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .thread-page .post-quote,:root[data-theme=midnight] .dream-app .thread-page .composer-quote{background:var(--surface-secondary);border-left-color:var(--accent);color:var(--body)}:root[data-theme=midnight] .dream-app .thread-page .post-quote-label{color:var(--muted)}:root[data-theme=midnight] .dream-app .thread-page .post-quote-excerpt,:root[data-theme=midnight] .dream-app .thread-page .composer-quote p{color:var(--body)}:root[data-theme=midnight] .dream-app .thread-page .post-quote-unavailable{color:var(--muted)}:root[data-theme=midnight] .dream-app .thread-page .reply{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .thread-page .reply.quote-level-1,:root[data-theme=midnight] .dream-app .thread-page .reply.quote-level-2,:root[data-theme=midnight] .dream-app .thread-page .reply.quote-level-3{border-left-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .thread-page .thread-actions,:root[data-theme=midnight] .dream-app .thread-page .reply-editor{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .thread-page .post-meta,:root[data-theme=midnight] .dream-app .thread-page .thread-post-order,:root[data-theme=midnight] .dream-app .thread-page .thread-discussion-heading span,:root[data-theme=midnight] .dream-app .thread-page .thread-quote-limit,:root[data-theme=midnight] .dream-app .thread-interact-ds .thread-reply-count{color:var(--muted)}:root[data-theme=midnight] .dream-app .thread-mobile-bar{background:var(--bg-nav);border-top-color:var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none}:root[data-theme=midnight] .dream-app .thread-mobile-bar .thread-reply-entry{background:var(--input);border-color:var(--line-strong);color:var(--muted)}:root[data-theme=midnight] .dream-app .thread-mobile-bar .thread-reply-disabled,:root[data-theme=midnight] .dream-app .thread-interact-ds .thread-mobile-bar .thread-reply-disabled,:root[data-theme=midnight] .dream-app .thread-interact-ds .thread-mobile-bar>.ui-button:disabled{background:var(--control);color:var(--muted)}:root[data-theme=midnight] .dream-app .thread-mobile-bar>button:not(.thread-reply-entry),:root[data-theme=midnight] .dream-app .thread-mobile-bar>a:not(.thread-reply-entry){color:var(--muted)}:root[data-theme=midnight] .dream-app .thread-page .reply-editor textarea,:root[data-theme=midnight] .dream-app .reply-composer textarea{background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .thread-page .reply-editor textarea::placeholder,:root[data-theme=midnight] .dream-app .reply-composer textarea::placeholder{color:var(--muted);opacity:1}:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .publish-heading h1,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-heading h1{color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-to-lab,:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-date-lab,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-field>span,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-media-heading,:root[data-theme=midnight] .dream-app .publish-page-ds .thread-options-heading strong,:root[data-theme=midnight] .dream-app .publish-page-ds .thread-options-reply-setting strong,:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-date-hint,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-media-heading small,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-media-heading>span:last-child,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-draft-status,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-links,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-private-note,:root[data-theme=midnight] .dream-app .publish-page-ds .thread-options-reply-setting small,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-more-options>.ui-disclosure-trigger{color:var(--muted)}:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-pill,:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-pill.ui-button{background:var(--input);border-color:var(--line-strong);color:var(--body)}:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-pill.on,:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-pill.ui-button.on{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-date{border-top-color:var(--line-strong);border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-date-val,:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-date-val .ui-date,:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .h-publish-date-val input{background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-editor{background:var(--surface);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-title-field .ui-input,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-body-field .ui-textarea,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-title-field input,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-body-field textarea,:root[data-theme=midnight] .dream-app .publish-page-ds .thread-options-add input{background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-title-field input::placeholder,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-body-field textarea::placeholder,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-title-field .ui-input::placeholder,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-body-field .ui-textarea::placeholder{color:var(--muted);opacity:1}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-add-image{background:var(--input);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .publish-actions .h-btn-publish.ui-button,:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .publish-actions .ui-button.primary,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-actions>.ui-button--primary,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-actions>button.primary{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .publish-page-ds.h-publish .publish-actions .h-btn-secondary.ui-button,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-actions>.ui-button--secondary,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-secondary-actions>.ui-button{color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-more-options,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-private-note{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-page-ds .thread-options-chip{color:var(--accent-text);background:var(--accent-soft)}:root[data-theme=midnight] .dream-app .lists-ds-notifications.h-msg .notification-header h1,:root[data-theme=midnight] .dream-app .lists-ds-notifications .notification-header h1{color:var(--ink)}:root[data-theme=midnight] .dream-app .lists-ds-notifications.h-msg .notification-header p,:root[data-theme=midnight] .dream-app .lists-ds-notifications .notification-header p{color:var(--muted)}:root[data-theme=midnight] .dream-app .lists-ds-notifications.h-msg .notification-header .ui-button,:root[data-theme=midnight] .dream-app .lists-ds-notifications .notification-header .ui-button{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .lists-ds-notifications .notification-tabs{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .lists-ds-notifications .notification-tabs .ui-button{color:var(--muted)}:root[data-theme=midnight] .dream-app .lists-ds-notifications .notification-tabs [aria-selected=true] .lists-ds-tab-label{background:var(--ink);color:var(--on-ink)}:root[data-theme=midnight] .dream-app .lists-ds-notifications.h-msg .notice-row,:root[data-theme=midnight] .dream-app .lists-ds-notifications .notice-row{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .lists-ds-notifications.h-msg .notice-thread-title,:root[data-theme=midnight] .dream-app .lists-ds-notifications .notice-thread-title{color:var(--ink)}:root[data-theme=midnight] .dream-app .lists-ds-notifications.h-msg .notice-excerpt,:root[data-theme=midnight] .dream-app .lists-ds-notifications .notice-excerpt{color:var(--body)}:root[data-theme=midnight] .dream-app .lists-ds-notifications.h-msg .notice-meta,:root[data-theme=midnight] .dream-app .lists-ds-notifications.h-msg .notice-meta :is(strong,time),:root[data-theme=midnight] .dream-app .lists-ds-notifications .notice-meta,:root[data-theme=midnight] .dream-app .lists-ds-notifications .notice-meta :is(strong,time),:root[data-theme=midnight] .dream-app .lists-ds-notifications .notice-status{color:var(--muted)}:root[data-theme=midnight] .dream-app .lists-ds-notifications .notice-unread-label,:root[data-theme=midnight] .dream-app .lists-ds-notifications.h-msg .notice-unread-dot,:root[data-theme=midnight] .dream-app .lists-ds-notifications .notice-unread-dot{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .lists-ds-notifications :is(.notice-avatar.user-avatar,.notice-system-icon){background:var(--mist-soft);color:var(--muted)}:root[data-theme=midnight] .dream-app .h-empty .ui-empty-state h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .h-empty .ui-empty-state p,:root[data-theme=midnight] .dream-app .lists-ds-page :is(.notification-state,.draft-list-state){color:var(--muted)}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .h-me-hero{background:var(--mist-soft)}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-header-actions :is(a,button){color:var(--ink);background:color-mix(in srgb, var(--card,var(--surface)) 78%, transparent)}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .h-me-stats{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .h-me-stats>div,:root[data-theme=midnight] .dream-app .me-ds-page .me-ds-section-title{color:var(--muted)}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .h-me-stats b,:root[data-theme=midnight] .dream-app .me-ds-page .account-identity-text h2,:root[data-theme=midnight] .dream-app .me-ds-page .account-list-row strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-shortcuts>a{background:var(--surface-secondary)}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-shortcuts>a:first-child{background:var(--accent-soft)}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-shortcuts b{color:var(--ink)}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-shortcuts>a:first-child b,:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-shortcuts>a:first-child small{color:var(--accent-text);opacity:1}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-shortcuts small,:root[data-theme=midnight] .dream-app .me-ds-page .account-shortcuts small,:root[data-theme=midnight] .dream-app .me-ds-page .account-list-row>span,:root[data-theme=midnight] .dream-app .me-ds-page .account-list-foot,:root[data-theme=midnight] .dream-app .me-ds-page .account-reply-excerpt,:root[data-theme=midnight] .dream-app .me-ds-page .account-identity-text p,:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-email{color:var(--muted)}:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-email span{color:var(--ink)}:root[data-theme=midnight] .dream-app .me-ds-page .account-tabs,:root[data-theme=midnight] .dream-app .me-ds-page .account-list-row,:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-settings-content .account-reading-link,:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-settings-content .account-security-trigger,:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-email{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .me-ds-page .account-tabs .ui-button{color:var(--muted)}:root[data-theme=midnight] .dream-app .me-ds-page .account-tabs .ui-button[aria-selected=true] .me-ds-tab-label{background:var(--ink);color:var(--on-ink)}:root[data-theme=midnight] .dream-app .me-ds-page .account-settings-content .account-reading-link,:root[data-theme=midnight] .dream-app .me-ds-page .account-settings-content .account-security-trigger,:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-settings-content .account-reading-link,:root[data-theme=midnight] .dream-app .me-ds-page.h-me .account-settings-content .account-security-trigger,:root[data-theme=midnight] .dream-app .me-ds-page .ui-empty-state h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .me-ds-page .ui-empty-state p,:root[data-theme=midnight] .dream-app .me-ds-page .ui-empty-state__icon{color:var(--muted)}:root[data-theme=midnight] .dream-app .settings-ds :is(h1,h2,h3),:root[data-theme=midnight] .dream-app .settings-ds :is(.settings-ds-heading,.account-deletion-header) h1,:root[data-theme=midnight] .dream-app .settings-ds:is(.dream-backup-unavailable,.account-export-terminal) h1{color:var(--ink)}:root[data-theme=midnight] .dream-app .settings-ds :is(.settings-ds-heading,.account-deletion-header) p,:root[data-theme=midnight] .dream-app .settings-ds :is(.settings-ds-back,.account-deletion-back),:root[data-theme=midnight] .dream-app .settings-ds .appearance-note,:root[data-theme=midnight] .dream-app .settings-ds .appearance-legend,:root[data-theme=midnight] .dream-app .settings-ds :is(.dream-backup-section-heading,.account-export-card-heading,.privacy-section-heading) p,:root[data-theme=midnight] .dream-app .settings-ds :is(.dream-backup-scope,.account-export-private),:root[data-theme=midnight] .dream-app .settings-ds :is(.dream-backup-hint,.dream-backup-file-row,.dream-backup-preview p,.dream-backup-preview span,.privacy-muted,.privacy-setting-state,.privacy-empty,.privacy-block-row small),:root[data-theme=midnight] .dream-app .settings-ds .ui-disclosure-panel p,:root[data-theme=midnight] .dream-app .settings-ds .account-deletion-step p{color:var(--muted)}:root[data-theme=midnight] .dream-app .settings-ds :is(.settings-ds-group,.account-deletion-disposition,.account-deletion-form-card,.account-deletion-status,.account-deletion-signin,.appearance-theme-group,.dream-backup-section,.privacy-section,.account-export-card),:root[data-theme=midnight] .dream-app .settings-ds.h-shells :is(.settings-ds-group,.account-deletion-disposition,.account-deletion-form-card,.account-deletion-status,.appearance-theme-group,.dream-backup-section,.privacy-section,.account-export-card){background:var(--surface);border-color:var(--line-strong);box-shadow:none}:root[data-theme=midnight] .dream-app .settings-ds :is(.settings-ds-related,.privacy-block-row),:root[data-theme=midnight] .dream-app .settings-ds .appearance-theme-group>.ui-check-wrap+.ui-check-wrap,:root[data-theme=midnight] .dream-app .settings-ds :is(.dream-backup-preview,.dream-backup-pending,.dream-backup-result),:root[data-theme=midnight] .dream-app .settings-ds .dream-backup-help{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .settings-ds .settings-ds-related{color:var(--ink)}:root[data-theme=midnight] .dream-app .settings-ds .settings-ds-related :is(span,strong){color:var(--muted)}:root[data-theme=midnight] .dream-app .settings-ds .settings-ds-related strong,:root[data-theme=midnight] .dream-app .settings-ds .appearance-selected,:root[data-theme=midnight] .dream-app .settings-ds .dream-backup-result a,:root[data-theme=midnight] .dream-app .settings-ds :is(.dream-backup-journal-link,.dream-backup-download,.account-export-download,.account-deletion-export,.account-deletion-home,.account-deletion-signin a){color:var(--accent-text)}:root[data-theme=midnight] .dream-app .settings-ds .appearance-theme-group .ui-radio{color:var(--ink);background:0 0}:root[data-theme=midnight] .dream-app .settings-ds .appearance-theme-group .ui-radio[aria-checked=true]{color:var(--ink);background:var(--accent-soft)}:root[data-theme=midnight] .dream-app .settings-ds .appearance-choice-name{color:var(--ink)}:root[data-theme=midnight] .dream-app .settings-ds .appearance-swatch{border-color:var(--line-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent)}:root[data-theme=midnight] .dream-app .settings-ds [data-theme-preview=midnight]{border-color:var(--line-strong);background:#171b22}:root[data-theme=midnight] .dream-app .settings-ds [data-theme-preview=midnight]>span{background:#e9967a}:root[data-theme=midnight] .dream-app .settings-ds .ui-radio .ui-choice-mark,:root[data-theme=midnight] .dream-app .settings-ds .ui-checkbox .ui-choice-mark{background:var(--input);border-color:var(--muted)}:root[data-theme=midnight] .dream-app .settings-ds .ui-radio[aria-checked=true] .ui-choice-mark{border-color:var(--accent)}:root[data-theme=midnight] .dream-app .settings-ds .ui-radio[aria-checked=true] .ui-choice-mark>span{background:var(--accent)}:root[data-theme=midnight] .dream-app .settings-ds .ui-checkbox[aria-checked=true] .ui-choice-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .settings-ds .ui-switch .ui-switch-track{background:var(--control)}:root[data-theme=midnight] .dream-app .settings-ds .ui-switch .ui-switch-track>span{background:var(--ink)}:root[data-theme=midnight] .dream-app .settings-ds .ui-switch[aria-checked=true] .ui-switch-track{background:var(--accent)}:root[data-theme=midnight] .dream-app .settings-ds .ui-switch[aria-checked=true] .ui-switch-track>span{background:var(--on-accent)}:root[data-theme=midnight] .dream-app .settings-ds button.ui-button:hover:not(:disabled){background:var(--surface-secondary);color:var(--ink)}:root[data-theme=midnight] .dream-app .settings-ds button.ui-button--primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .settings-ds button.ui-button--primary:is(:hover,:active):not(:disabled){background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .settings-ds button.ui-button--danger{background:var(--danger);color:var(--on-danger);border-color:#0000}:root[data-theme=midnight] .dream-app .settings-ds :is(.dream-backup-password,.account-export-password) input{background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .settings-ds input::placeholder{color:var(--muted)}:root[data-theme=midnight] .dream-app .settings-ds .account-export-icon,:root[data-theme=midnight] .dream-app .settings-ds .dream-backup-pill,:root[data-theme=midnight] .dream-app .settings-ds .account-deletion-step>span{background:var(--surface-secondary);color:var(--muted)}:root[data-theme=midnight] .dream-app .settings-ds .account-deletion-mark{background:var(--danger-soft);color:var(--danger)}:root[data-theme=midnight] .dream-app .settings-ds .account-deletion-form-card{border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .settings-ds .privacy-block-row a,:root[data-theme=midnight] .dream-app .settings-ds button.ui-disclosure-trigger,:root[data-theme=midnight] .dream-app .settings-ds .ui-disclosure-label{color:var(--ink)}:root[data-theme=midnight] .dream-app .form-card.login-ds-page,:root[data-theme=midnight] .dream-app .form-card.login-ds-page.h-auth{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .login-ds-page :is(.login-ds-brand,.login-ds-title,.login-ds-field){color:var(--ink)}:root[data-theme=midnight] .dream-app .login-ds-page :is(.login-ds-intro,.login-ds-session,.login-ds-pending){color:var(--muted)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-brand svg,:root[data-theme=midnight] .dream-app .login-ds-page.h-auth a:not(.login-ds-submit):not(.ui-button){color:var(--accent-text)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-tabs .ui-button{color:var(--muted);background:0 0}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-tabs .ui-button:hover{background:var(--control);color:var(--ink)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-tabs .ui-button[aria-selected=true],:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-tabs .ui-button[aria-selected=true]:hover{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-field .ui-input{background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-field .ui-input::placeholder{color:var(--muted)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-field .ui-input:hover{border-color:var(--muted)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-field .ui-input:focus{border-color:var(--accent)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-field .ui-input[aria-invalid=true]{border-color:var(--danger)}:root[data-theme=midnight] .dream-app .login-ds-page :is(.login-ds-error,.ui-form-error){background:var(--danger-soft);color:var(--danger);border-left-color:var(--danger)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-submit{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-submit:is(:hover,:active):not(:disabled){background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-submit:disabled{background:var(--control);color:var(--muted)}:root[data-theme=midnight] .dream-app .login-ds-page .login-ds-footer{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .login-ds-page.h-auth .h-auth-hero{background:var(--mist-soft)}:root[data-theme=midnight] .dream-app .about-ds-page,:root[data-theme=midnight] .dream-app .about-ds-page.h-public{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .about-ds-page :is(h1,h2),:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-heading h1,:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-section h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .about-ds-page :is(.about-ds-intro,.recovery-about-eyebrow),:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-intro{color:var(--muted)}:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-section{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-cta{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-cta:hover{background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .about-ds-page a:not(.about-ds-cta):not(.ui-button){color:var(--accent-text)}:root[data-theme=midnight] .dream-app .about-ds-page .about-ds-start{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .user-page-ds,:root[data-theme=midnight] .dream-app .user-page-ds.h-public{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .user-page-ds :is(h1,h2),:root[data-theme=midnight] .dream-app .user-page-ds__intro h1,:root[data-theme=midnight] .dream-app .user-page-ds__row h2,:root[data-theme=midnight] .dream-app .user-page-ds__stats dd{color:var(--ink)}:root[data-theme=midnight] .dream-app .user-page-ds :is(.user-page-ds__top,.user-page-ds__intro p,.user-page-ds__bio-empty,.user-page-ds__stats dt,.user-page-ds__meta),:root[data-theme=midnight] .dream-app .user-page-ds :is(.user-page-ds__state,.user-page-ds__state--small){color:var(--muted)}:root[data-theme=midnight] .dream-app .user-page-ds.h-public .h-public-hero{background:var(--mist-soft)}:root[data-theme=midnight] .dream-app .user-page-ds.h-public .h-public-hero:after{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--surface) 100%, transparent) 100%)}:root[data-theme=midnight] .dream-app .user-page-ds .user-page-ds__avatar{background:var(--surface-secondary);color:var(--muted)}:root[data-theme=midnight] .dream-app .user-page-ds.h-public .user-page-ds__boundary{background:var(--surface-secondary);color:var(--muted);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .user-page-ds.h-public .user-page-ds__tabs{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .user-page-ds.h-public .user-page-ds__tabs button{color:var(--muted)}:root[data-theme=midnight] .dream-app .user-page-ds.h-public .user-page-ds__tabs button[aria-selected=true]{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .user-page-ds.h-public .user-page-ds__tabs button[aria-selected=true]:after{background:var(--accent)}:root[data-theme=midnight] .dream-app .user-page-ds__tag{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .user-page-ds.h-public .user-page-ds__primary{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .user-page-ds__row{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .user-page-ds a:not(.user-page-ds__primary):not(.ui-button){color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-page,:root[data-theme=midnight] .dream-app .admin-page.admin-ds-page,:root[data-theme=midnight] .dream-app .admin-ds-page :is(h1,h2,h3),:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-section-title,.admin-ds-panel-heading h2,.admin-ds-toolbar h2),:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-record-heading,.admin-ds-record-title,.admin-ds-user-heading h3),:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-summary-heading,:root[data-theme=midnight] .dream-app .admin-page .admin-summary-grid dd{color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-description,.admin-ds-scope,.admin-ds-help,.admin-ds-panel-copy,.admin-ds-meta,.admin-ds-user-meta),:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-toolbar>div>p,.admin-ds-field-label,.admin-ds-confirm>p),:root[data-theme=midnight] .dream-app .admin-page :is(.admin-meta,.admin-muted,.admin-panel-toolbar p,.admin-workbench>p,.admin-summary-grid dt,.admin-failure-codes li){color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-eyebrow,:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-ds-eyebrow,:root[data-theme=midnight] .dream-app .admin-page .admin-heading p,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-state a,:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-ds-state a,:root[data-theme=midnight] .dream-app .admin-page .admin-state a,:root[data-theme=midnight] .dream-app .admin-page .admin-scope-badge,:root[data-theme=midnight] .dream-app .admin-page .admin-card-actions :is(a,button),:root[data-theme=midnight] .dream-app .admin-page .admin-more,:root[data-theme=midnight] .dream-app .admin-page :is(.admin-panel-toolbar button,.admin-inline-refresh,.admin-search button){color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-heading,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-search,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-record,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-summary-section,:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-ds-nav{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-page .admin-card,:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-card{background:var(--surface);border-color:var(--line-strong);box-shadow:none;color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-page .admin-detail,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-record>.admin-detail{background:var(--surface-secondary);color:var(--ink);border-left-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-search,.admin-ds-confirm) :is(.ui-input,.ui-textarea),:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-workbench>.ui-textarea,:root[data-theme=midnight] .dream-app .admin-page .admin-search :is(input,select){background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-search,.admin-ds-confirm) :is(input,textarea)::placeholder,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-workbench>textarea::placeholder{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-page .admin-filters button{background:var(--control);color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-page .admin-filters button.selected{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-page .admin-search button{background:var(--accent-soft);border-color:var(--line-strong);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-ds-nav>.ui-button{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-ds-nav>.ui-button:hover:not(:disabled){background:var(--control);color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-ds-nav>[aria-selected=true] .admin-ds-tab-label{color:var(--accent-text);background:0 0}:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-ds-nav>[aria-selected=true]:after{background:var(--accent)}:root[data-theme=midnight] .dream-app .admin-ds-nav>[aria-selected=true] .admin-ds-tab-label{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-toolbar>.selected{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-toolbar>.selected:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-heading-actions,.admin-ds-toolbar,.admin-ds-search,.admin-ds-actions,.admin-ds-confirm-actions)>.ui-button,:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-button,.admin-ds-actions>a),:root[data-theme=midnight] .dream-app .admin-page .admin-card-actions :is(a,button),:root[data-theme=midnight] .dream-app .admin-page :is(.admin-panel-toolbar button,.admin-inline-refresh){background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-heading-actions,.admin-ds-toolbar,.admin-ds-search,.admin-ds-actions,.admin-ds-confirm-actions)>.ui-button:hover:not(:disabled),:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-button,.admin-ds-actions>a):hover:not(:disabled){background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-actions>.ui-button--primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .admin-access-dialog:has(.admin-ds-report-confirm) .ui-button--primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-actions>.ui-button--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .admin-access-dialog:has(.admin-ds-report-confirm) .ui-button--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-actions>.admin-ds-danger-action{color:var(--danger)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-confirm-actions>.ui-button--primary{background:var(--danger);color:var(--on-danger);border-color:#0000}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-status,.admin-ds-badge),:root[data-theme=midnight] .dream-app .admin-page .admin-status.dismissed{background:var(--control);color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-status.open,:root[data-theme=midnight] .dream-app .admin-page .admin-status{background:var(--warning-soft);color:var(--warning)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-status.resolved,.admin-ds-badge--success),:root[data-theme=midnight] .dream-app .admin-page .admin-status.resolved{background:var(--success-soft);color:var(--success)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-badge--danger{background:var(--danger-soft);color:var(--danger)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-confirm{background:var(--surface);border-color:var(--line-strong);border-left-color:var(--danger)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-feedback,.admin-ds-error){background:var(--danger-soft);color:var(--danger)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-feedback--success{background:var(--success-soft);color:var(--success)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-state,.admin-ds-empty) :is(h2,h3),:root[data-theme=midnight] .dream-app .admin-page :is(.admin-state,.admin-empty) :is(h1,h2){color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-state,.admin-ds-empty),:root[data-theme=midnight] .dream-app .admin-page :is(.admin-state,.admin-empty){color:var(--muted)}:is(:root[data-theme=midnight] .dream-app .admin-access-dialog,:root[data-theme=midnight] .dream-app .admin-access-dialog:has(.admin-ds-report-confirm),:root[data-theme=midnight] .dream-app .report-dialog){background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .admin-ds-report-confirm{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-ds-report-confirm strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-page .admin-more{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-button,.admin-ds-heading-actions>button,.admin-ds-toolbar>button,.admin-ds-search>button,.admin-ds-actions>button,.admin-ds-confirm-actions>button):disabled{background:var(--control);border-color:var(--line);color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-import-workbench,:root[data-theme=midnight] .dream-app .admin-import-baseline,:root[data-theme=midnight] .dream-app .admin-ai-tasks,:root[data-theme=midnight] .dream-app .admin-ai-recovery,:root[data-theme=midnight] .dream-app .ai-recovery-page{color:var(--ink);border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-import-workbench :is(h2,h3,h4),:root[data-theme=midnight] .dream-app .admin-import-baseline :is(h2,h3),:root[data-theme=midnight] .dream-app .admin-ai-heading h2,:root[data-theme=midnight] .dream-app .ai-recovery-heading h1,:root[data-theme=midnight] .dream-app .ai-recovery-row-head h3,:root[data-theme=midnight] .dream-app .ai-recovery-dialog-header h2,:root[data-theme=midnight] .dream-app .ai-recovery-notice h3,:root[data-theme=midnight] .dream-app .import-counts dd,:root[data-theme=midnight] .dream-app .import-field-changes>div>strong,:root[data-theme=midnight] .dream-app .import-field-metadata>strong,:root[data-theme=midnight] .dream-app .import-tasks strong,:root[data-theme=midnight] .dream-app .import-audit strong,:root[data-theme=midnight] .dream-app .admin-ai-type,:root[data-theme=midnight] .dream-app .baseline-fields dt{color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-import-workbench :is(.import-muted,.import-notice,.import-toolbar p,.import-item-reason,.import-section-title>span,.import-page-controls>span,.import-detail dt,.import-field-pair span,code),:root[data-theme=midnight] .dream-app .admin-import-baseline :is(.baseline-heading p,.baseline-items em,.baseline-fields dd>span),:root[data-theme=midnight] .dream-app .admin-ai-heading p,:root[data-theme=midnight] .dream-app .admin-ai-type small,:root[data-theme=midnight] .dream-app .admin-ai-state,:root[data-theme=midnight] .dream-app .admin-ai-duration,:root[data-theme=midnight] .dream-app .admin-ai-detail dt,:root[data-theme=midnight] .dream-app .admin-ai-filters label,:root[data-theme=midnight] .dream-app .ai-recovery-heading p,:root[data-theme=midnight] .dream-app .ai-recovery-muted,:root[data-theme=midnight] .dream-app .ai-recovery-state,:root[data-theme=midnight] .dream-app .ai-recovery-notice p,:root[data-theme=midnight] .dream-app .ai-recovery-details dt,:root[data-theme=midnight] .dream-app .ai-recovery-audit li>span,:root[data-theme=midnight] .dream-app .import-tasks span,:root[data-theme=midnight] .dream-app .import-batches span,:root[data-theme=midnight] .dream-app .import-audit span{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-import-workbench,:root[data-theme=midnight] .dream-app .admin-ai-tasks,:root[data-theme=midnight] .dream-app .admin-ai-recovery,:root[data-theme=midnight] .dream-app .import-approval,:root[data-theme=midnight] .dream-app .import-items>li,:root[data-theme=midnight] .dream-app .import-tasks>li,:root[data-theme=midnight] .dream-app .import-batches>li,:root[data-theme=midnight] .dream-app .import-audit>li,:root[data-theme=midnight] .dream-app .admin-ai-list>li,:root[data-theme=midnight] .dream-app .ai-recovery-item,:root[data-theme=midnight] .dream-app .ai-recovery-audit li,:root[data-theme=midnight] .dream-app .baseline-summary,:root[data-theme=midnight] .dream-app .baseline-fields>div{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .import-panel,:root[data-theme=midnight] .dream-app .baseline-recovery,:root[data-theme=midnight] .dream-app .ai-recovery-notice,:root[data-theme=midnight] .dream-app .ai-recovery-new-call{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .import-pending{background:var(--warning-soft);border-color:var(--warning);color:var(--ink)}:root[data-theme=midnight] .dream-app .import-pending>p{color:var(--ink)}:root[data-theme=midnight] .dream-app .import-counts>div,:root[data-theme=midnight] .dream-app .import-field-pair>div,:root[data-theme=midnight] .dream-app .import-action{background:var(--control);color:var(--ink);border:1px solid var(--line-strong)}:root[data-theme=midnight] .dream-app .import-field-pair>div:last-child,:root[data-theme=midnight] .dream-app .import-action.insert,:root[data-theme=midnight] .dream-app .import-action.update{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}:root[data-theme=midnight] .dream-app .import-action.conflict{background:var(--danger-soft);color:var(--danger);border-color:#0000}:root[data-theme=midnight] .dream-app .import-counts .has-conflict dd,:root[data-theme=midnight] .dream-app .import-error,:root[data-theme=midnight] .dream-app .baseline-error,:root[data-theme=midnight] .dream-app .baseline-conflict{color:var(--danger)}:root[data-theme=midnight] .dream-app .baseline-notice{color:var(--success)}:root[data-theme=midnight] .dream-app .import-progress>span{background:var(--accent)}:root[data-theme=midnight] .dream-app .admin-import-workbench :is(.ui-select-trigger,.ui-input,.ui-textarea,select,input,textarea),:root[data-theme=midnight] .dream-app .admin-ai-filters :is(select,.ui-select-trigger),:root[data-theme=midnight] .dream-app .admin-import-baseline :is(.ui-select-trigger,.ui-input,.ui-textarea,select,input,textarea),:root[data-theme=midnight] .dream-app .ai-recovery-dialog :is(.ui-input,.ui-textarea,textarea,input),:root[data-theme=midnight] .dream-app .ai-recovery-field :is(.ui-input,.ui-textarea,textarea,input){background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-import-workbench :is(input,textarea)::placeholder,:root[data-theme=midnight] .dream-app .ai-recovery-dialog :is(input,textarea)::placeholder{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-import-workbench :is(.ui-button,.import-page-controls>.ui-button,.import-approval>.ui-button,.import-source>.ui-button),:root[data-theme=midnight] .dream-app .admin-ai-heading button,:root[data-theme=midnight] .dream-app .admin-ai-error button,:root[data-theme=midnight] .dream-app .admin-ai-recovery-action .ui-button,:root[data-theme=midnight] .dream-app .baseline-heading .ui-button,:root[data-theme=midnight] .dream-app .baseline-item-actions .ui-button,:root[data-theme=midnight] .dream-app .baseline-footer .ui-button,:root[data-theme=midnight] .dream-app .baseline-recovery .ui-button,:root[data-theme=midnight] .dream-app .ai-recovery-actions .ui-button,:root[data-theme=midnight] .dream-app .ai-recovery-dialog-header .ui-button,:root[data-theme=midnight] .dream-app .admin-baseline-entry>.ui-disclosure-trigger{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-import-workbench .ui-button--primary,:root[data-theme=midnight] .dream-app .admin-ai-recovery-action .ui-button--primary,:root[data-theme=midnight] .dream-app .ai-recovery-actions .ui-button--primary,:root[data-theme=midnight] .dream-app .ai-recovery-dialog .ui-button--primary,:root[data-theme=midnight] .dream-app .baseline-item-actions .ui-button--primary,:root[data-theme=midnight] .dream-app .baseline-recovery .ui-button--primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .admin-import-workbench .ui-button--primary:hover:not(:disabled),:root[data-theme=midnight] .dream-app .ai-recovery-dialog .ui-button--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .admin-import-workbench .ui-disclosure-trigger,:root[data-theme=midnight] .dream-app .admin-ai-task-disclosure .ui-disclosure-trigger,:root[data-theme=midnight] .dream-app .admin-ai-task-trigger,:root[data-theme=midnight] .dream-app .ai-recovery-list .ui-disclosure-trigger,:root[data-theme=midnight] .dream-app .admin-import-workbench .ui-disclosure-panel,:root[data-theme=midnight] .dream-app .admin-ai-detail,:root[data-theme=midnight] .dream-app .admin-baseline-entry .ui-disclosure-panel{color:var(--ink);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-ai-state.is-failed,:root[data-theme=midnight] .dream-app .admin-ai-state.is-interrupted,:root[data-theme=midnight] .dream-app .admin-ai-error,:root[data-theme=midnight] .dream-app .ai-recovery-error,:root[data-theme=midnight] .dream-app .ai-recovery-state.is-executing{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .ai-recovery-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .ai-recovery-preview{border-left-color:var(--accent);color:var(--body);background:var(--control)}:root[data-theme=midnight] .dream-app :is(.ai-recovery-source a,.ai-recovery-heading a,.admin-ai-recovery-links a,.ai-recovery-actions>a){color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-page .admin-workbench{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-page .admin-workbench textarea,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-workbench>.ui-textarea{background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-head,:root[data-theme=midnight] .dream-app .publish-preview-head{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview h2,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview h3,:root[data-theme=midnight] .dream-app .publish-preview h2,:root[data-theme=midnight] .dream-app .publish-preview h3{color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-body,:root[data-theme=midnight] .dream-app .publish-preview-body{color:var(--body)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-category,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-tags span,:root[data-theme=midnight] .dream-app .publish-preview-category,:root[data-theme=midnight] .dream-app .publish-preview-tags span{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-tags span,:root[data-theme=midnight] .dream-app .publish-preview-tags span{background:var(--accent-soft)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-replies,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-foot,:root[data-theme=midnight] .dream-app .publish-preview-replies,:root[data-theme=midnight] .dream-app .publish-preview-foot{color:var(--muted)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-foot,:root[data-theme=midnight] .dream-app .publish-preview-foot{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-gallery figure,:root[data-theme=midnight] .dream-app .publish-preview-gallery figure{background:var(--surface-secondary)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-gallery figcaption,:root[data-theme=midnight] .dream-app .publish-preview-gallery figcaption{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview>.ui-button--primary,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview>button.primary,:root[data-theme=midnight] .dream-app .publish-preview>.ui-button--primary,:root[data-theme=midnight] .dream-app .publish-preview>button.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview-head>.ui-button,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview>.ui-button--ghost,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-preview>.ui-button--secondary,:root[data-theme=midnight] .dream-app .publish-preview-head>.ui-button,:root[data-theme=midnight] .dream-app .publish-preview>.ui-button--ghost,:root[data-theme=midnight] .dream-app .publish-preview>.ui-button--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .publish-page-ds :is(.publish-local-backups,.publish-conflict,.publish-media-warning,.publish-draft-error,.publish-draft-published),:root[data-theme=midnight] .dream-app :is(.publish-local-backups,.publish-conflict,.publish-media-warning,.publish-draft-error,.publish-draft-published){background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds :is(.publish-local-backups,.publish-conflict,.publish-draft-published) h2,:root[data-theme=midnight] .dream-app :is(.publish-local-backups,.publish-conflict,.publish-draft-published) h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds :is(.publish-local-backups,.publish-conflict,.publish-media-warning,.publish-draft-error,.publish-draft-published) p,:root[data-theme=midnight] .dream-app :is(.publish-local-backups,.publish-conflict,.publish-media-warning,.publish-draft-error,.publish-draft-published) p{color:var(--muted)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-conflict,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-media-warning,:root[data-theme=midnight] .dream-app .publish-conflict,:root[data-theme=midnight] .dream-app .publish-media-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-conflict>div:not(.publish-conflict-actions),:root[data-theme=midnight] .dream-app .publish-conflict>div:not(.publish-conflict-actions){background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-conflict small,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-media-warning p,:root[data-theme=midnight] .dream-app .publish-conflict small,:root[data-theme=midnight] .dream-app .publish-media-warning p{color:var(--warning)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-conflict pre,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-conflict strong,:root[data-theme=midnight] .dream-app .publish-conflict pre,:root[data-theme=midnight] .dream-app .publish-conflict strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-backup-row,:root[data-theme=midnight] .dream-app .publish-backup-row{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-backup-row strong,:root[data-theme=midnight] .dream-app .publish-backup-row strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-backup-row small,:root[data-theme=midnight] .dream-app .publish-backup-row small{color:var(--muted)}:root[data-theme=midnight] .dream-app .publish-page-ds :is(.publish-backup-row button,.publish-conflict-actions button,.publish-media-warning button,.publish-draft-error a),:root[data-theme=midnight] .dream-app :is(.publish-backup-row button,.publish-conflict-actions button,.publish-media-warning button,.publish-draft-error a){background:var(--input);border-color:var(--line-strong);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .publish-page-ds :is(.publish-cloud-notice,.draft-success),:root[data-theme=midnight] .dream-app :is(.publish-cloud-notice,.draft-success){color:var(--success)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-draft-published .text-link,:root[data-theme=midnight] .dream-app .publish-draft-published .text-link,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-draft-published .primary,:root[data-theme=midnight] .dream-app .publish-draft-published .primary{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-draft-published .ui-button--primary,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-draft-published>.primary,:root[data-theme=midnight] .dream-app .publish-draft-published .ui-button--primary,:root[data-theme=midnight] .dream-app .publish-draft-published>.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .publishing-recovery{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .publishing-recovery-description strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .publishing-recovery-description p,:root[data-theme=midnight] .dream-app .publishing-recovery-error p{color:var(--muted)}:root[data-theme=midnight] .dream-app .publishing-recovery-row+.publishing-recovery-row{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publishing-recovery-actions .ui-button--primary{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .publishing-recovery-actions :is(.ui-button--secondary,.ui-button--ghost){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .publishing-upload-queue>div{background:var(--surface-secondary);border:1px solid var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .publishing-upload-queue p,:root[data-theme=midnight] .dream-app .publishing-media-management p{color:var(--muted)}:root[data-theme=midnight] .dream-app .publishing-upload-queue strong,:root[data-theme=midnight] .dream-app .publishing-media-management-row>span{color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds .ui-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .ui-dialog:has(.form-actions){background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .publish-page-ds .ui-dialog>h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .ui-dialog:has(.form-actions)>h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-page-ds .ui-dialog>p{color:var(--muted)}:root[data-theme=midnight] .dream-app .ui-dialog:has(.form-actions)>p{color:var(--muted)}:root[data-theme=midnight] .dream-app .publish-page-ds .ui-dialog .form-actions>.ui-button--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .ui-dialog:has(.form-actions) .form-actions>.ui-button--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .publish-page-ds .ui-dialog .form-actions>.ui-button:not(.ui-button--danger):not(.ui-button--primary){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .ui-dialog:has(.form-actions) .form-actions>.ui-button:not(.ui-button--danger):not(.ui-button--primary){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-list-heading,:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-list-note,:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-list-row,:root[data-theme=midnight] .dream-app .lists-ds-drafts.h-shells .lists-ds-row{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-list-heading>a:first-child,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-back{background:var(--surface-secondary);color:var(--muted)}:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-heading h1,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-title,:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-list-row h2,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-row-title{color:var(--ink)}:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-list-note,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-intro,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-excerpt,:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-list-row p,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-meta,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-meta :is(time,span){color:var(--muted)}:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-new,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-text-action,:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-list-row a,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-row-actions a{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .lists-ds-drafts :is(.draft-category,.draft-list-tags span,.lists-ds-tag){background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-delete-trigger,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-delete{color:var(--muted);background:0 0;border-color:#0000}:root[data-theme=midnight] .dream-app .lists-ds-drafts .draft-load-more{background:var(--input);border-color:var(--line-strong);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-notice{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-error-state{background:var(--surface);border-color:color-mix(in srgb, var(--danger) 42%, var(--line-strong));color:var(--ink)}:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-error-state .error,:root[data-theme=midnight] .dream-app .lists-ds-drafts .lists-ds-error-state p[role=alert]{color:var(--danger)}:root[data-theme=midnight] .dream-app .lists-ds-drafts.h-shells .lists-ds-primary-link,:root[data-theme=midnight] .dream-app .lists-ds-drafts.h-shells .ui-empty-state__action>:is(a,button){background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .draft-success{color:var(--success)}:root[data-theme=midnight] .dream-app .ui-dialog.publish-gallery,:root[data-theme=midnight] .ui-dialog.publish-gallery{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .publish-gallery-heading h2,:root[data-theme=midnight] .publish-gallery-heading h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-gallery .publish-gallery-description,:root[data-theme=midnight] .dream-app .publish-gallery-status,:root[data-theme=midnight] .publish-gallery .publish-gallery-description,:root[data-theme=midnight] .publish-gallery-status{color:var(--muted)}:root[data-theme=midnight] .dream-app .publish-gallery .publish-gallery-error,:root[data-theme=midnight] .publish-gallery .publish-gallery-error{color:var(--danger)}:root[data-theme=midnight] .dream-app .publish-gallery .publish-gallery-item,:root[data-theme=midnight] .publish-gallery .publish-gallery-item{background:var(--surface-secondary);color:var(--muted);border-color:#0000}:root[data-theme=midnight] .dream-app .publish-gallery-item[aria-pressed=true],:root[data-theme=midnight] .publish-gallery-item[aria-pressed=true]{border-color:var(--accent)}:root[data-theme=midnight] .dream-app .publish-gallery-selection,:root[data-theme=midnight] .publish-gallery-selection{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .publish-gallery-empty,:root[data-theme=midnight] .publish-gallery-empty{color:var(--muted)}:root[data-theme=midnight] .dream-app .publish-gallery-empty strong,:root[data-theme=midnight] .publish-gallery-empty strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-gallery-actions,:root[data-theme=midnight] .publish-gallery-actions{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-gallery .ui-button--primary,:root[data-theme=midnight] .publish-gallery .ui-button--primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .publish-gallery .ui-button:disabled,:root[data-theme=midnight] .publish-gallery .ui-button:disabled{background:var(--control);border-color:var(--line-strong);color:var(--muted)}:root[data-theme=midnight] .dream-app .publish-gallery .ui-button--ghost,:root[data-theme=midnight] .dream-app .publish-gallery .ui-button--secondary,:root[data-theme=midnight] .publish-gallery .ui-button--ghost,:root[data-theme=midnight] .publish-gallery .ui-button--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .dream-media-picker{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .dream-media-picker::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}:root[data-theme=midnight] .dream-app .dream-media-picker-head,:root[data-theme=midnight] .dream-app .dream-media-editor-heading{color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-media-picker-head p,:root[data-theme=midnight] .dream-app .dream-media-picker-hint,:root[data-theme=midnight] .dream-app .dream-media-editor>p,:root[data-theme=midnight] .dream-app .dream-media-picker-status,:root[data-theme=midnight] .dream-app .dream-media-picker-actions span{color:var(--muted)}:root[data-theme=midnight] .dream-app .dream-media-picker-head>button,:root[data-theme=midnight] .dream-app .dream-media-controls button{background:var(--control);color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-media-add,:root[data-theme=midnight] .dream-app .dream-media-recover{background:var(--input);border-color:var(--line-strong);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .dream-media-picker-item{background:var(--surface-secondary)}:root[data-theme=midnight] .dream-app .dream-media-picker-item.selected{border-color:var(--accent)}:root[data-theme=midnight] .dream-app .dream-media-editor,:root[data-theme=midnight] .dream-app .dream-media-picker-actions{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-media-item,:root[data-theme=midnight] .dream-app .publish-page-ds .publish-media-list{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-media-item{background:var(--surface-secondary)}:root[data-theme=midnight] .dream-app .publish-page-ds .publish-media>p{color:var(--muted)}:root[data-theme=midnight] .dream-app .reply-composer>h2,:root[data-theme=midnight] .dream-app .thread-page .reply-editor>h2,:root[data-theme=midnight] .dream-app .reply-composer label,:root[data-theme=midnight] .dream-app .thread-page .reply-editor label{color:var(--ink)}:root[data-theme=midnight] .dream-app .reply-composer .muted,:root[data-theme=midnight] .dream-app .reply-composer p.muted,:root[data-theme=midnight] .dream-app .reply-composer [role=status]:not(.success):not(.error){color:var(--muted)}:root[data-theme=midnight] .dream-app .reply-composer .text-link,:root[data-theme=midnight] .dream-app .reply-composer .success a{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .reply-composer .success{color:var(--success)}:root[data-theme=midnight] .dream-app .reply-composer .error,:root[data-theme=midnight] .dream-app .reply-recovery-panel .error{color:var(--danger)}:root[data-theme=midnight] .dream-app .reply-recovery-panel{background:var(--surface-secondary);border:1px solid var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .reply-recovery-panel>p{color:var(--ink)}:root[data-theme=midnight] .dream-app .reply-recovery-panel .form-actions>.ui-button,:root[data-theme=midnight] .dream-app .reply-recovery-panel>.ui-button{background:var(--control);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .reply-recovery-panel .form-actions>.ui-button--ghost{color:var(--muted);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .reply-mentions>.ui-disclosure-trigger{color:var(--muted)}:root[data-theme=midnight] .dream-app .mention-chooser{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .mention-chooser legend{color:var(--muted)}:root[data-theme=midnight] .dream-app .mention-options .ui-button,:root[data-theme=midnight] .dream-app .mention-options button{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .mention-options .ui-button[aria-pressed=true],:root[data-theme=midnight] .dream-app .mention-options button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .reply-composer-actions .ui-button--primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .reply-composer-actions .ui-button--ghost{color:var(--muted);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .thread-page .composer-quote strong,:root[data-theme=midnight] .dream-app .reply-composer .composer-quote strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .reply-composer .composer-quote,:root[data-theme=midnight] .dream-app .thread-page .reply-composer .composer-quote{background:var(--surface-secondary);border-left-color:var(--accent);color:var(--body)}:root[data-theme=midnight] .dream-app .reply-composer .composer-quote button,:root[data-theme=midnight] .dream-app .reply-composer .composer-quote .ui-button{color:var(--accent-text);background:0 0;border-color:#0000}:root[data-theme=midnight] .dream-app .ui-dialog:has(#reply-confirm-title){background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .ui-dialog:has(#reply-leave-title){background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .ui-dialog:has(#reply-confirm-title){background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .ui-dialog:has(#reply-leave-title){background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .ui-dialog:has(#reply-confirm-title)>h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .ui-dialog:has(#reply-leave-title)>h2{color:var(--ink)}:root[data-theme=midnight] .ui-dialog:has(#reply-confirm-title)>h2{color:var(--ink)}:root[data-theme=midnight] .ui-dialog:has(#reply-leave-title)>h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .ui-dialog:has(#reply-confirm-title)>p{color:var(--muted)}:root[data-theme=midnight] .dream-app .ui-dialog:has(#reply-leave-title)>p{color:var(--muted)}:root[data-theme=midnight] .ui-dialog:has(#reply-confirm-title)>p{color:var(--muted)}:root[data-theme=midnight] .ui-dialog:has(#reply-leave-title)>p{color:var(--muted)}:root[data-theme=midnight] .dream-app .ui-dialog:has(#reply-confirm-title) .form-actions>.ui-button--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .ui-dialog:has(#reply-leave-title) .form-actions>.ui-button--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .ui-dialog:has(#reply-confirm-title) .form-actions>.ui-button--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .ui-dialog:has(#reply-leave-title) .form-actions>.ui-button--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .ui-dialog:has(#reply-confirm-title) .form-actions>.ui-button:not(.ui-button--danger):not(.ui-button--primary){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .ui-dialog:has(#reply-leave-title) .form-actions>.ui-button:not(.ui-button--danger):not(.ui-button--primary){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .ui-dialog:has(#reply-confirm-title) .form-actions>.ui-button:not(.ui-button--danger):not(.ui-button--primary){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .ui-dialog:has(#reply-leave-title) .form-actions>.ui-button:not(.ui-button--danger):not(.ui-button--primary){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .archive-files{background:var(--surface);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .archive-files>.ui-disclosure-trigger{color:var(--ink)}:root[data-theme=midnight] .dream-app .archive-file-row{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .archive-file-row>svg{color:var(--muted)}:root[data-theme=midnight] .dream-app .archive-file-copy strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .archive-file-copy small,:root[data-theme=midnight] .dream-app .archive-file-unavailable,:root[data-theme=midnight] .dream-app .archive-files-note{color:var(--muted)}:root[data-theme=midnight] .dream-app .archive-file-download{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .archive-file-download:hover{background:var(--accent-soft)}:root[data-theme=midnight] .dream-app .archive-file-error{color:var(--danger)}:root[data-theme=midnight] .dream-app .dream-media-picker-delete{background:var(--danger-soft);color:var(--danger)}:root[data-theme=midnight] .dream-app .dream-media-picker-confirm{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong));color:var(--danger)}:root[data-theme=midnight] .dream-app .dream-media-picker-confirm .danger{background:var(--danger);color:var(--on-danger)}:root[data-theme=midnight] .dream-app .dream-media-picker-error{color:var(--danger)}:root[data-theme=midnight] .dream-app .dream-media-picker-error button,:root[data-theme=midnight] .dream-app .dream-media-picker-more,:root[data-theme=midnight] .dream-app .dream-media-picker-actions button:not(.dream-media-picker-confirm button){background:var(--control);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px}:root[data-theme=midnight] .dream-app .dream-media-picker-actions .primary,:root[data-theme=midnight] .dream-app .dream-media-picker-actions button.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .dream-media-preview,:root[data-theme=midnight] .dream-app .dream-cover{background:var(--control)}:root[data-theme=midnight] .dream-app .dream-cover-unavailable{color:var(--muted)}:root[data-theme=midnight] .dream-app .media-gallery{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .media-gallery button:focus-visible,:root[data-theme=midnight] .dream-app .media-gallery a:focus-visible{outline-color:var(--accent)}:root[data-theme=midnight] .dream-app .report-dialog,:root[data-theme=midnight] .ui-dialog.report-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .report-dialog header,:root[data-theme=midnight] .ui-dialog.report-dialog header{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .report-dialog header h2,:root[data-theme=midnight] .ui-dialog.report-dialog header h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .report-dialog header p,:root[data-theme=midnight] .dream-app .report-dialog .report-count,:root[data-theme=midnight] .dream-app .report-dialog .report-login,:root[data-theme=midnight] .ui-dialog.report-dialog header p,:root[data-theme=midnight] .ui-dialog.report-dialog .report-count,:root[data-theme=midnight] .ui-dialog.report-dialog .report-login{color:var(--muted)}:root[data-theme=midnight] .dream-app .report-dialog label,:root[data-theme=midnight] .ui-dialog.report-dialog label{color:var(--ink)}:root[data-theme=midnight] .dream-app .report-dialog :is(select,textarea,.ui-select,.ui-textarea),:root[data-theme=midnight] .ui-dialog.report-dialog :is(select,textarea,.ui-select,.ui-textarea){background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .report-dialog .error,:root[data-theme=midnight] .ui-dialog.report-dialog .error{color:var(--danger)}:root[data-theme=midnight] .dream-app .report-actions>.ui-button:not(.ui-button--primary):not(.primary),:root[data-theme=midnight] .ui-dialog.report-dialog .report-actions>.ui-button:not(.ui-button--primary):not(.primary){border-color:var(--line-strong);color:var(--ink);background:0 0}:root[data-theme=midnight] .dream-app .report-actions>:is(.ui-button--primary,.primary,button.primary),:root[data-theme=midnight] .ui-dialog.report-dialog .report-actions>:is(.ui-button--primary,.primary,button.primary),:root[data-theme=midnight] .dream-app .report-login .button,:root[data-theme=midnight] .ui-dialog.report-dialog .report-login .button{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .report-trigger{color:var(--muted);background:0 0}:root[data-theme=midnight] .dream-app .report-done{color:var(--success)}:root[data-theme=midnight] .dream-app .author-relations{color:var(--muted)}:root[data-theme=midnight] .dream-app .author-relations :is(.ui-button,.author-relations-login),:root[data-theme=midnight] .dream-app .author-relations-popover .ui-button,:root[data-theme=midnight] .dream-app .author-relations-dialog .ui-button{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .author-relations .author-relations-follow[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .author-relations-error p{color:var(--danger)}:root[data-theme=midnight] .dream-app .author-relations-blocked{color:var(--muted)}:root[data-theme=midnight] .dream-app .author-relations-popover,:root[data-theme=midnight] .ui-popover.author-relations-popover{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .author-relations-popover p{color:var(--muted)}:root[data-theme=midnight] .dream-app .author-relations-dialog,:root[data-theme=midnight] .ui-dialog.author-relations-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .author-relations-dialog h2,:root[data-theme=midnight] .ui-dialog.author-relations-dialog h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .author-relations-dialog p,:root[data-theme=midnight] .ui-dialog.author-relations-dialog p{color:var(--muted)}:root[data-theme=midnight] .dream-app .author-relations-dialog .ui-button--danger,:root[data-theme=midnight] .ui-dialog.author-relations-dialog .ui-button--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .author-relations-dialog .ui-button--danger:hover:not(:disabled),:root[data-theme=midnight] .ui-dialog.author-relations-dialog .ui-button--danger:hover:not(:disabled){background:var(--danger);color:var(--on-danger);border-color:var(--danger)}:root[data-theme=midnight] .dream-app .author-relations-dialog-actions>.ui-button:not(.ui-button--danger){border-color:var(--line-strong);color:var(--ink);background:0 0}:root[data-theme=midnight] .dream-app .author-relations-report-picker li{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .author-relations-report-picker li>a{color:var(--ink)}:root[data-theme=midnight] .dream-app :is(.author-relations,.author-relations-popover,.author-relations-dialog) .ui-button:disabled{background:var(--control);border-color:var(--line-strong);color:var(--muted)}:root[data-theme=midnight] .dream-app:has(.author-relations) .ui-toast--success{background:var(--success-soft);color:var(--success)}:root[data-theme=midnight] .dream-app .relation-feedback{background:var(--surface-secondary);border:1px solid var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .relation-feedback p,:root[data-theme=midnight] .dream-app .relation-feedback strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .relation-feedback .error{color:var(--danger)}:root[data-theme=midnight] .dream-app .relation-feedback .muted{color:var(--muted)}:root[data-theme=midnight] .dream-app .relation-feedback .relation-recovery-actions>.ui-button{background:var(--control);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .relation-feedback .relation-recovery-actions>.ui-button--ghost{color:var(--muted);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .relation-service-notice{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .relation-service-notice .error{color:var(--danger)}:root[data-theme=midnight] .dream-app .relation-recovery-center h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .relation-recovery-center h2 span,:root[data-theme=midnight] .dream-app .relation-resolved-item p{color:var(--muted)}:root[data-theme=midnight] .dream-app .relation-resolved-item{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .relation-recovery-item>.text-link,:root[data-theme=midnight] .dream-app .relation-resolved-item .text-link{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .feed .post-actions>a.relation-action,:root[data-theme=midnight] .dream-app .relation-action{color:var(--muted)}:root[data-theme=midnight] .dream-app .relation-action[aria-pressed=true]{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .thread-mute-action .ui-button,:root[data-theme=midnight] .dream-app .thread-mute-action>button{background:var(--control);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .thread-mute-action .ui-button[aria-pressed=true],:root[data-theme=midnight] .dream-app .thread-mute-action>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .thread-mute-error,:root[data-theme=midnight] .dream-app .thread-interact-popover .thread-mute-error{color:var(--danger)}:root[data-theme=midnight] .dream-app .thread-interact-popover,:root[data-theme=midnight] .dream-app .thread-interact-context-menu{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .thread-interact-popover .ui-button,:root[data-theme=midnight] .dream-app .thread-interact-context-menu .ui-menu-item{color:var(--muted);background:0 0;border-color:#0000}:root[data-theme=midnight] .dream-app .thread-interact-popover .ui-button:hover:not(:disabled),:root[data-theme=midnight] .dream-app .thread-interact-context-menu .ui-menu-item:hover{background:var(--control);color:var(--ink)}:root[data-theme=midnight] .dream-app .thread-interact-popover .ui-button:disabled{background:var(--control);color:var(--muted);border-color:#0000}:root[data-theme=midnight] .dream-app .thread-extra-actions>summary{color:var(--muted)}:root[data-theme=midnight] .dream-app .ui-dialog.dream-copy-dialog,:root[data-theme=midnight] .dream-app .ui-dialog.dream-share-dialog,:root[data-theme=midnight] .ui-dialog.dream-copy-dialog,:root[data-theme=midnight] .ui-dialog.dream-share-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .dream-copy-dialog h2,:root[data-theme=midnight] .dream-app .dream-share-dialog h2,:root[data-theme=midnight] .ui-dialog.dream-copy-dialog h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-copy-dialog .dream-copy-audience,:root[data-theme=midnight] .dream-app .dream-copy-dialog .muted,:root[data-theme=midnight] .dream-app .dream-copy-dialog [role=status]:not(.error):not(.success){color:var(--muted)}:root[data-theme=midnight] .dream-app .dream-copy-dialog .error{color:var(--danger)}:root[data-theme=midnight] .dream-app .dream-copy-dialog label,:root[data-theme=midnight] .dream-app .dream-copy-dialog :is(.ui-input,.ui-textarea,.ui-select,input,textarea,select){color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-copy-dialog :is(.ui-input,.ui-textarea,.ui-select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background:var(--input);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .dream-copy-notice{background:var(--surface-secondary);border:1px solid var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-copy-notice>p{color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-copy-notice .error{color:var(--danger)}:root[data-theme=midnight] .dream-app .dream-copy-notice>.ui-button{background:var(--control);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-copy-picker-heading h3{color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-copy-picker-heading>span{color:var(--muted)}:root[data-theme=midnight] .dream-app .dream-copy-image .ui-choice-mark{background:var(--surface);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .dream-copy-image .ui-checkbox[aria-checked=true]{outline-color:var(--accent)}:root[data-theme=midnight] .dream-app .dream-copy-order{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .dream-copy-sort .ui-icon-button,:root[data-theme=midnight] .dream-app .dream-copy-sort .ui-button{background:var(--control);color:var(--ink);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .dream-copy-public-preview>span{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .dream-copy-public-preview h3,:root[data-theme=midnight] .dream-app .dream-copy-public-preview>p{color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-copy-preview-images figcaption{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)}:root[data-theme=midnight] .dream-app .dream-copy-recovery{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-copy-recovery h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-copy-recovery-row p{color:var(--muted)}:root[data-theme=midnight] .dream-app .dream-copy-recovery .text-link,:root[data-theme=midnight] .dream-app .dream-copy-recovery a{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .dream-copy-dialog .form-actions .ui-button--primary,:root[data-theme=midnight] .dream-app .dream-copy-dialog .form-actions>.ui-button.ui-button--primary,:root[data-theme=midnight] .dream-app .dream-copy-dialog a.ui-button--primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .dream-copy-dialog .form-actions>.ui-button--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .dream-copy-dialog .form-actions>.ui-button:not(.ui-button--primary):not(.ui-button--danger),:root[data-theme=midnight] .dream-app .dream-copy-dialog .form-actions>.ui-button--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .ui-dialog:has([aria-label=停止这次公开操作？]){background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .ui-dialog:has([aria-label=本机文稿尚未保存]){background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .ui-dialog:has([aria-label=停止这次公开操作？]){background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .ui-dialog:has([aria-label=本机文稿尚未保存]){background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .ui-dialog:has([aria-label=停止这次公开操作？])>h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .ui-dialog:has([aria-label=本机文稿尚未保存])>h2{color:var(--ink)}:root[data-theme=midnight] .ui-dialog:has([aria-label=停止这次公开操作？])>:is(h2,p){color:var(--ink)}:root[data-theme=midnight] .ui-dialog:has([aria-label=本机文稿尚未保存])>:is(h2,p){color:var(--ink)}:is(:root[data-theme=midnight] .dream-app .ui-dialog:has([aria-label=停止这次公开操作？])>p,:root[data-theme=midnight] .dream-app .ui-dialog:has([aria-label=本机文稿尚未保存])>p){color:var(--muted)}:is(:root[data-theme=midnight] .dream-app .ui-dialog:has([aria-label=停止这次公开操作？]) .form-actions>.ui-button--danger,:root[data-theme=midnight] .dream-app .ui-dialog:has([aria-label=本机文稿尚未保存]) .form-actions>.ui-button--danger){background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:is(:root[data-theme=midnight] .dream-app .ui-dialog:has([aria-label=停止这次公开操作？]) .form-actions>.ui-button:not(.ui-button--danger):not(.ui-button--primary),:root[data-theme=midnight] .dream-app .ui-dialog:has([aria-label=本机文稿尚未保存]) .form-actions>.ui-button:not(.ui-button--danger):not(.ui-button--primary)){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .ui-dialog.dream-organization-dialog,:root[data-theme=midnight] .ui-dialog.dream-organization-dialog,:root[data-theme=midnight] .dream-app .dream-organization-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .dream-organization-dialog::backdrop,:root[data-theme=midnight] .ui-dialog.dream-organization-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}:root[data-theme=midnight] .dream-app .dream-organization-head{background:var(--surface);border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .dream-organization-head h2,:root[data-theme=midnight] .dream-app .dream-organization-source,:root[data-theme=midnight] .dream-app .dream-organization-compose>label,:root[data-theme=midnight] .dream-app .dream-organization-result h3,:root[data-theme=midnight] .dream-app .dream-organization-field>label,:root[data-theme=midnight] .dream-app .dream-organization-body{color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-organization-head p,:root[data-theme=midnight] .dream-app .dream-organization-help,:root[data-theme=midnight] .dream-app .dream-organization-counter,:root[data-theme=midnight] .dream-app .dream-organization-progress p,:root[data-theme=midnight] .dream-app .dream-organization-recovery small,:root[data-theme=midnight] .dream-app .dream-organization-field q,:root[data-theme=midnight] .dream-app .dream-organization-excerpt summary,:root[data-theme=midnight] .dream-app .dream-organization-history summary{color:var(--muted)}:root[data-theme=midnight] .dream-app .dream-organization-head>button{background:var(--control);color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-organization-compose textarea,:root[data-theme=midnight] .dream-app .dream-organization-dialog :is(.ui-textarea,textarea){background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-organization-progress{background:var(--accent-soft);border:1px solid var(--line-strong)}:root[data-theme=midnight] .dream-app .dream-organization-progress>strong{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .dream-organization-actions button,:root[data-theme=midnight] .dream-app .dream-organization-recovery button,:root[data-theme=midnight] .dream-app .dream-organization-new{background:var(--surface);border-color:var(--line-strong);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .dream-organization-warning{background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line-strong))}:root[data-theme=midnight] .dream-app .dream-organization-notice,:root[data-theme=midnight] .dream-app .dream-organization-saved{background:var(--success-soft);color:var(--success)}:root[data-theme=midnight] .dream-app .dream-organization-recovery,:root[data-theme=midnight] .dream-app .dream-organization-field,:root[data-theme=midnight] .dream-app .dream-organization-excerpt{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-organization-history{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .dream-organization-history button{border-bottom-color:var(--line-strong);color:var(--muted);background:0 0}:root[data-theme=midnight] .dream-app .dream-organization-history strong{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .dream-organization-dialog .ui-button--primary,:root[data-theme=midnight] .dream-app .dream-organization-dialog button.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .dream-organization-dialog .ui-button--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .dream-organization-dialog .ui-button--ghost,:root[data-theme=midnight] .dream-app .dream-organization-dialog .ui-button--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .ui-dialog.dream-delete-confirm,:root[data-theme=midnight] .ui-dialog.dream-delete-confirm,:root[data-theme=midnight] .dream-app .dream-delete-confirm{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 36%, var(--line-strong));color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .dream-delete-confirm>p,:root[data-theme=midnight] .ui-dialog.dream-delete-confirm>p{color:var(--danger)}:root[data-theme=midnight] .dream-app .dream-delete-confirm>.ui-button:first-of-type,:root[data-theme=midnight] .dream-app .dream-delete-confirm>button:first-of-type,:root[data-theme=midnight] .ui-dialog.dream-delete-confirm>.ui-button:first-of-type,:root[data-theme=midnight] .dream-app .dream-delete-confirm .ui-button--danger,:root[data-theme=midnight] .dream-app .dream-delete-confirm .ui-button--primary{background:var(--danger);color:var(--on-danger);border-color:#0000}:root[data-theme=midnight] .dream-app .dream-delete-confirm>.ui-button:not(:first-of-type):not(.ui-button--danger):not(.ui-button--primary),:root[data-theme=midnight] .dream-app .dream-delete-confirm>button:not(:first-of-type),:root[data-theme=midnight] .ui-dialog.dream-delete-confirm>.ui-button:not(:first-of-type):not(.ui-button--danger):not(.ui-button--primary){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .ui-dialog.role-tool-dialog,:root[data-theme=midnight] .ui-dialog.role-tool-dialog,:root[data-theme=midnight] .dream-app .role-tool-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:none}:root[data-theme=midnight] .dream-app .role-tool-dialog::backdrop,:root[data-theme=midnight] .ui-dialog.role-tool-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}:root[data-theme=midnight] .dream-app .role-tool-dialog header h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .role-tool-dialog header small,:root[data-theme=midnight] .dream-app .role-tool-description,:root[data-theme=midnight] .dream-app .role-memory-note,:root[data-theme=midnight] .dream-app .memory-switch small,:root[data-theme=midnight] .dream-app .memory-list-title small,:root[data-theme=midnight] .dream-app .memory-editor>small,:root[data-theme=midnight] .dream-app .memory-editor summary,:root[data-theme=midnight] .dream-app .role-branch-note,:root[data-theme=midnight] .dream-app .role-action-inline-recovery{color:var(--muted)}:root[data-theme=midnight] .dream-app .role-tool-dialog header button{color:var(--ink);background:0 0}:root[data-theme=midnight] .dream-app .memory-switch{background:var(--accent-soft);border:1px solid var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .memory-switch strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .memory-list li{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .memory-list p{color:var(--ink)}:root[data-theme=midnight] .dream-app .memory-confirm{border-top-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .memory-confirm>span{color:var(--danger)}:root[data-theme=midnight] .dream-app .memory-confirm>.ui-button:first-of-type,:root[data-theme=midnight] .dream-app .memory-confirm>button:first-of-type{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .memory-confirm>.ui-button:not(:first-of-type),:root[data-theme=midnight] .dream-app .memory-confirm>button:not(:first-of-type){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .memory-item-actions>.ui-button,:root[data-theme=midnight] .dream-app .memory-item-actions>button{color:var(--muted);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .memory-empty{background:var(--canvas);border-color:var(--line-strong);color:var(--muted)}:root[data-theme=midnight] .dream-app .memory-editor label{color:var(--ink)}:root[data-theme=midnight] .dream-app .memory-editor textarea,:root[data-theme=midnight] .dream-app .memory-editor .ui-textarea,:root[data-theme=midnight] .dream-app .memory-editor .ui-input,:root[data-theme=midnight] .dream-app .memory-editor input{background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .memory-source{background:var(--canvas);color:var(--ink);border:1px solid var(--line-strong)}:root[data-theme=midnight] .dream-app .memory-editor .form-actions>.ui-button--primary,:root[data-theme=midnight] .dream-app .memory-editor .form-actions>button.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .memory-editor .form-actions>.ui-button:not(.ui-button--primary):not(.primary){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .role-action-recovery{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .role-action-recovery button,:root[data-theme=midnight] .dream-app .role-action-inline-recovery button{background:var(--control);border:1px solid var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .role-memory-entry,:root[data-theme=midnight] .dream-app .context-strip .role-memory-entry,:root[data-theme=midnight] .dream-app .role-scene-caption .role-memory-entry{background:var(--surface);border-color:var(--line-strong);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .role-memory-entry span{background:var(--control);color:var(--muted)}:root[data-theme=midnight] .dream-app .role-message-actions>button{color:var(--muted);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .ui-dialog.role-story-dialog,:root[data-theme=midnight] .dream-app .ui-dialog.role-regeneration-dialog,:root[data-theme=midnight] .ui-dialog.role-story-dialog,:root[data-theme=midnight] .ui-dialog.role-regeneration-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .role-story-dialog::backdrop,:root[data-theme=midnight] .dream-app .role-regeneration-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}:root[data-theme=midnight] .dream-app .role-story-dialog h2,:root[data-theme=midnight] .dream-app .role-regeneration-dialog h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .role-story-dialog p,:root[data-theme=midnight] .dream-app .role-regeneration-dialog p,:root[data-theme=midnight] .dream-app .role-story-notice,:root[data-theme=midnight] .dream-app .role-regeneration-notice{color:var(--muted)}:root[data-theme=midnight] .dream-app .role-story-recovery button,:root[data-theme=midnight] .dream-app .role-regeneration-recovery button,:root[data-theme=midnight] .dream-app .role-regeneration-control>button{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .role-story-entry{color:var(--ink)}:root[data-theme=midnight] .dream-app .role-regeneration-preview{background:var(--surface-secondary);border:1px solid var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-history-popover,:root[data-theme=midnight] .ai-history-popover{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:none}:root[data-theme=midnight] .dream-app .ai-history-popover h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-history-popover .history-load-more,:root[data-theme=midnight] .dream-app .ai-history-toolbar .ui-button,:root[data-theme=midnight] .dream-app .ai-history-toolbar button{background:var(--control);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-history-popover .error,:root[data-theme=midnight] .dream-app .ai-history-popover [role=alert]{color:var(--danger)}:root[data-theme=midnight] .dream-app .ai-composer,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-composer{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:none}:root[data-theme=midnight] .dream-app .ai-composer .chat-entry textarea,:root[data-theme=midnight] .dream-app .ai-composer .ui-textarea{background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-composer .chat-note,:root[data-theme=midnight] .dream-app .ai-composer .muted{color:var(--muted)}:root[data-theme=midnight] .dream-app .ai-composer .private-context-entry>button{background:var(--accent-soft);border-color:var(--line-strong);color:var(--accent-text);box-shadow:none}:root[data-theme=midnight] .dream-app .ai-conversation .role-settings{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-conversation .role-settings label{color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-conversation .role-settings :is(input,textarea,.ui-input,.ui-textarea){background:var(--input);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .role-settings-disclosure>summary{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .ai-context-header{background:var(--canvas);color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-context-header .icon-button{background:var(--control);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .ai-context-header .ai-current-title{color:var(--muted)}:root[data-theme=midnight] .dream-app .ai-conversation .conversation-actions{color:var(--ink);border-top:1px solid var(--line-strong)}:root[data-theme=midnight] .dream-app .ai-conversation .conversation-actions summary{color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-conversation .conversation-actions .muted,:root[data-theme=midnight] .dream-app .ai-conversation .conversation-actions p.muted{color:var(--muted)}:root[data-theme=midnight] .dream-app .ai-conversation .conversation-actions .form-actions>.ui-button:first-of-type,:root[data-theme=midnight] .dream-app .ai-conversation .conversation-actions .form-actions>button:first-of-type{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 36%, var(--line-strong))}:root[data-theme=midnight] .dream-app .ai-conversation .conversation-actions .form-actions>.ui-button:not(:first-of-type),:root[data-theme=midnight] .dream-app .ai-conversation .conversation-actions .form-actions>button:not(:first-of-type){color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .ai-conversation .conversation-actions>.ui-button,:root[data-theme=midnight] .dream-app .ai-conversation .conversation-actions>button{color:var(--danger);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .role-message-popover,:root[data-theme=midnight] .dream-app .role-message-actions{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .role-message-actions>.ui-button,:root[data-theme=midnight] .dream-app .role-message-actions>button{color:var(--ink);border-color:var(--line-strong);background:0 0}:root[data-theme=midnight] .dream-app .role-scene-card{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .ai-conversation .ai-tabs{background:var(--canvas);border-color:var(--line-strong);box-shadow:none}:root[data-theme=midnight] .dream-app .ai-conversation .ai-tabs a.active{background:var(--surface);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .ui-dialog.ai-recovery-dialog,:root[data-theme=midnight] .ui-dialog.ai-recovery-dialog,:root[data-theme=midnight] .dream-app .ui-dialog.recovery-ds-dialog,:root[data-theme=midnight] .ui-dialog.recovery-ds-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .ui-dialog.ai-recovery-dialog::backdrop,:root[data-theme=midnight] .ui-dialog.ai-recovery-dialog::backdrop,:root[data-theme=midnight] .dream-app .ui-dialog.recovery-ds-dialog::backdrop,:root[data-theme=midnight] .ui-dialog.recovery-ds-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}:root[data-theme=midnight] .dream-app .ai-recovery-dialog .ui-button--danger,:root[data-theme=midnight] .ui-dialog.recovery-ds-dialog .ui-button--danger{background:var(--danger);color:var(--on-danger);border-color:#0000}:root[data-theme=midnight] .dream-app .ai-guest-welcome,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-welcome,:root[data-theme=midnight] .dream-app .ai-page-ds-1016.h-shells .ai-guest-welcome{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .ai-guest-hero,:root[data-theme=midnight] .dream-app .ai-page-ds-1016.h-shells .ai-guest-hero{background:var(--mist-soft,var(--canvas));border:1px solid var(--line-strong)}:root[data-theme=midnight] .dream-app .ai-guest-emblem{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .ai-guest-eyebrow,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-eyebrow,:root[data-theme=midnight] .dream-app .ai-page-ds-1016.h-shells .ai-guest-eyebrow{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .ai-guest-welcome h1,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-welcome h1{color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-guest-intro,:root[data-theme=midnight] .dream-app .ai-guest-example-hint,:root[data-theme=midnight] .dream-app .ai-guest-restored,:root[data-theme=midnight] .dream-app .ai-guest-features p,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-intro,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-features p,:root[data-theme=midnight] .dream-app .ai-page-ds-1016.h-shells .ai-guest-intro{color:var(--muted)}:root[data-theme=midnight] .dream-app .ai-guest-features{border-block-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .ai-guest-features h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-guest-features svg,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-features svg{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .ai-guest-welcome .ai-guest-start,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-start,:root[data-theme=midnight] .dream-app .ai-page-ds-1016.h-shells .ai-guest-start{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .ai-guest-welcome .ai-guest-start:hover,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-start:hover{background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .ai-guest-example,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-example,:root[data-theme=midnight] .dream-app .ai-page-ds-1016.h-shells .ai-guest-example{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-guest-example span,:root[data-theme=midnight] .dream-app .ai-guest-example>svg,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-example>svg{color:var(--muted)}:root[data-theme=midnight] .dream-app .ai-guest-example strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-guest-example:hover,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .ai-guest-example:hover{background:var(--accent-soft);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .empty,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .empty h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .empty p,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .empty svg{color:var(--muted)}:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .empty>.button,:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .empty>a.button{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .chat-box>.empty h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-page-ds-1016 .chat-box>.empty p,:root[data-theme=midnight] .dream-app .empty,:root[data-theme=midnight] .dream-app .empty>svg{color:var(--muted)}:root[data-theme=midnight] .dream-app .empty>.button,:root[data-theme=midnight] .dream-app .empty>a.button,:root[data-theme=midnight] .dream-app .empty .button{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .empty>.button:hover,:root[data-theme=midnight] .dream-app .empty>a.button:hover,:root[data-theme=midnight] .dream-app .empty .button:hover{background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .dreams-ds-page>.empty,:root[data-theme=midnight] .dream-app .dreams-ds-login .empty,:root[data-theme=midnight] .dream-app .me-ds-login .empty,:root[data-theme=midnight] .dream-app .me-ds-page .empty,:root[data-theme=midnight] .dream-app .lists-ds-page .empty,:root[data-theme=midnight] .dream-app .settings-ds .empty,:root[data-theme=midnight] .dream-app .reading-ds-page .empty,:root[data-theme=midnight] .dream-app .notification-center .empty,:root[data-theme=midnight] .dream-app .admin-ds-page .empty,:root[data-theme=midnight] .dream-app .admin-page .empty,:root[data-theme=midnight] .dream-app .recovery-route-ds>.empty{color:var(--muted);background:0 0}:root[data-theme=midnight] .dream-app .dreams-ds-page>.empty h2,:root[data-theme=midnight] .dream-app .me-ds-login .empty h2,:root[data-theme=midnight] .dream-app .me-ds-page .empty h2,:root[data-theme=midnight] .dream-app .lists-ds-page .empty h2,:root[data-theme=midnight] .dream-app .settings-ds .empty h2,:root[data-theme=midnight] .dream-app .reading-ds-page .empty h2,:root[data-theme=midnight] .dream-app .notification-center .empty h2,:root[data-theme=midnight] .dream-app .admin-ds-page .empty h2,:root[data-theme=midnight] .dream-app .admin-page .empty h2,:root[data-theme=midnight] .dream-app .recovery-route-ds>.empty h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .me-ds-page .ui-empty-state__action>:is(a,button),:root[data-theme=midnight] .dream-app .me-ds-login .ui-empty-state__action>:is(a,button),:root[data-theme=midnight] .dream-app .dreams-ds-login .ui-empty-state__action>:is(a,button),:root[data-theme=midnight] .dream-app .lists-ds-page .ui-empty-state__action>:is(a,button),:root[data-theme=midnight] .dream-app .h-empty .ui-empty-state__action>:is(a,button){background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .me-ds-page .ui-empty-state__action>:is(a,button):hover:not(:disabled),:root[data-theme=midnight] .dream-app .me-ds-login .ui-empty-state__action>:is(a,button):hover:not(:disabled),:root[data-theme=midnight] .dream-app .dreams-ds-login .ui-empty-state__action>:is(a,button):hover:not(:disabled),:root[data-theme=midnight] .dream-app .lists-ds-page .ui-empty-state__action>:is(a,button):hover:not(:disabled),:root[data-theme=midnight] .dream-app .h-empty .ui-empty-state__action>:is(a,button):hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .recovery-route-ds>.empty .button{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .recovery-route-ds>.empty .button:hover{background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .dreams-ds-login .dream-heading{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .me-ds-login .account-header h1,:root[data-theme=midnight] .dream-app .me-ds-login .me-ds-page-description{color:var(--ink)}:root[data-theme=midnight] .dream-app .me-ds-login .me-ds-page-description,:root[data-theme=midnight] .dream-app .ui-empty-state{color:var(--muted)}:root[data-theme=midnight] .dream-app .ui-empty-state h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .ui-empty-state p,:root[data-theme=midnight] .dream-app .ui-empty-state__icon{color:var(--muted)}:root[data-theme=midnight] .dream-app .ui-empty-state__action>:is(a,button){background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .ui-empty-state__action>:is(a,button):hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .h-empty-illus{background:var(--mist-soft,var(--canvas));border:1px solid var(--line-strong)}:root[data-theme=midnight] .dream-app .h-empty .ui-empty-state__icon,:root[data-theme=midnight] .dream-app .reading-ds-page .profile-state,:root[data-theme=midnight] .dream-app .reading-ds-page .reading-empty{color:var(--muted)}:root[data-theme=midnight] .dream-app .reading-ds-page .profile-state h2,:root[data-theme=midnight] .dream-app .reading-ds-page .reading-empty h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .reading-ds-page .reading-empty a{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .reading-ds-page .reading-empty a:hover{background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .public-search-ds .public-search-empty,:root[data-theme=midnight] .dream-app .public-search-ds .ui-empty-state{color:var(--muted)}:root[data-theme=midnight] .dream-app .public-search-ds .public-search-empty h2,:root[data-theme=midnight] .dream-app .public-search-ds .ui-empty-state h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .public-search-ds .public-search-empty p,:root[data-theme=midnight] .dream-app .public-search-ds .public-search-empty>svg,:root[data-theme=midnight] .dream-app .public-search-ds .ui-empty-state__icon,:root[data-theme=midnight] .dream-app .public-search-ds .public-search-discover h3,:root[data-theme=midnight] .dream-app .home-ds .home-ds-state{color:var(--muted)}:root[data-theme=midnight] .dream-app .home-ds .home-ds-state h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .home-ds .home-ds-state p{color:var(--muted)}:root[data-theme=midnight] .dream-app .user-page-ds__state h1,:root[data-theme=midnight] .dream-app .user-page-ds__state h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .user-page-ds__state p{color:var(--muted)}:root[data-theme=midnight] .dream-app .lists-ds-page .ui-empty-state h2,:root[data-theme=midnight] .dream-app .lists-ds-page :is(.notification-state,.draft-list-state) h2,:root[data-theme=midnight] .dream-app .notification-center .notification-state h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .lists-ds-page .ui-empty-state p,:root[data-theme=midnight] .dream-app .lists-ds-page .ui-empty-state__icon,:root[data-theme=midnight] .dream-app .notification-center .notification-state p,:root[data-theme=midnight] .dream-app .notification-center .notification-state>svg{color:var(--muted)}:root[data-theme=midnight] .dream-app .notification-center .notification-state a{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .dreams-ds-page .h-empty .ui-empty-state h2,:root[data-theme=midnight] .dream-app .dream-journal .h-empty .ui-empty-state h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .dreams-ds-page .h-empty .ui-empty-state p,:root[data-theme=midnight] .dream-app .dream-journal .h-empty .ui-empty-state p{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-import-workbench .import-empty,:root[data-theme=midnight] .dream-app .admin-import-baseline .baseline-empty{color:var(--body);border-color:var(--line-strong);background:var(--canvas)}:root[data-theme=midnight] .dream-app .admin-import-workbench .import-muted,:root[data-theme=midnight] .dream-app .admin-import-workbench .import-notice{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-state--compact :is(h2,h3){color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-state--compact p,:root[data-theme=midnight] .dream-app .admin-page .admin-state:is(p),:root[data-theme=midnight] .dream-app .admin-ai-tasks .admin-state:is(p){color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-page .admin-card,:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-card{box-shadow:none;border-color:var(--line-strong)}:is(:root[data-theme=midnight] .dream-app .admin-access-dialog,:root[data-theme=midnight] .dream-app .admin-access-dialog:has(.admin-ds-report-confirm),:root[data-theme=midnight] .dream-app .report-dialog,:root[data-theme=midnight] .ui-dialog.report-dialog){box-shadow:var(--shadow-sheet);border-color:var(--line-strong);background:var(--surface);color:var(--ink)}:root[data-theme=midnight] .dream-app .report-dialog::backdrop,:root[data-theme=midnight] .ui-dialog.report-dialog::backdrop,:root[data-theme=midnight] .dream-app .admin-access-dialog::backdrop,:root[data-theme=midnight] .ui-dialog.admin-access-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}:root[data-theme=midnight] .dream-app .admin-page .admin-recovery,:root[data-theme=midnight] .dream-app .admin-page .admin-control-confirm{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .admin-page .admin-scope-options .ui-check-wrap,:root[data-theme=midnight] .dream-app .admin-page .admin-access-summary{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}:root[data-theme=midnight] .dream-app .media-viewer::backdrop,:root[data-theme=midnight] .dream-app dialog.media-viewer::backdrop,:root[data-theme=midnight] .dream-app .dream-image-viewer::backdrop,:root[data-theme=midnight] .dream-app dialog.dream-image-viewer::backdrop{background:color-mix(in srgb, var(--canvas) 18%, #000 82%)}:root[data-theme=midnight] .dream-app .dream-media-picker::backdrop,:root[data-theme=midnight] .dream-app .private-context-dialog::backdrop,:root[data-theme=midnight] .dream-app .account-security-dialog::backdrop,:root[data-theme=midnight] .dream-app .dream-share-dialog::backdrop,:root[data-theme=midnight] .ui-dialog.dream-share-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}:root[data-theme=midnight] .dream-app dialog.media-viewer,:root[data-theme=midnight] .dream-app .media-viewer,:root[data-theme=midnight] .dream-app dialog.dream-image-viewer,:root[data-theme=midnight] .dream-app .dream-image-viewer,:root[data-theme=midnight] .ui-dialog.media-viewer{background:var(--media-chrome);color:var(--media-chrome-ink);box-shadow:none}:root[data-theme=midnight] .dream-app .media-viewer button,:root[data-theme=midnight] .dream-app .dream-image-viewer-bar button,:root[data-theme=midnight] .dream-app .dream-image-viewer-pages button{background:var(--media-chrome-control);color:var(--media-chrome-ink);border-color:var(--media-chrome-control-border)}:root[data-theme=midnight] .dream-app .media-viewer button:hover:not(:disabled),:root[data-theme=midnight] .dream-app .dream-image-viewer-bar button:hover:not(:disabled),:root[data-theme=midnight] .dream-app .dream-image-viewer-pages button:hover:not(:disabled){background:var(--media-chrome-control-hover);color:var(--media-chrome-ink)}:root[data-theme=midnight] .dream-app .dream-cover-count{background:var(--media-chrome-badge);color:var(--media-chrome-ink)}:root[data-theme=midnight] .dream-app .ui-dialog.dream-image-viewer,:root[data-theme=midnight] .ui-dialog.dream-image-viewer{background:var(--media-chrome);color:var(--media-chrome-ink);box-shadow:none}:root[data-theme=midnight] .dream-app .dream-image-viewer .ui-button,:root[data-theme=midnight] .ui-dialog.dream-image-viewer .ui-button{background:var(--media-chrome-control);color:var(--media-chrome-ink);border-color:#0000}:root[data-theme=midnight] .dream-app .dream-media-picker{box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .media-grid>button>span:not(.media-unavailable){background:var(--media-chrome-overlay);color:var(--media-chrome-ink)}:root[data-theme=midnight] .dream-app .media-gallery-hint{color:var(--muted)}:root[data-theme=midnight] .dream-app .media-gallery .media-grid:focus-visible{outline-color:var(--accent)}:root[data-theme=midnight] .dream-app .account-security-dialog{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:none;color:var(--ink)}:root[data-theme=midnight] .dream-app .account-security-dialog-head{background:var(--surface);border-bottom-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .account-security-success{color:var(--success)}:root[data-theme=midnight] .dream-app .account-security-section-head button,:root[data-theme=midnight] .dream-app .account-security-session button,:root[data-theme=midnight] .dream-app .account-security-bulk button{background:var(--surface);border-color:var(--line-strong);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .account-security-confirm button:first-of-type,:root[data-theme=midnight] .dream-app .account-security-bulk>button{color:var(--danger);border-color:var(--danger-soft)}:root[data-theme=midnight] .dream-app .account-header-actions a,:root[data-theme=midnight] .dream-app .account-header-actions button,:root[data-theme=midnight] .dream-app .account-edit,:root[data-theme=midnight] .dream-app .account-shortcuts>a,:root[data-theme=midnight] .dream-app .account-shortcuts>button,:root[data-theme=midnight] .dream-app .account-shortcuts>div,:root[data-theme=midnight] .dream-app .account-shortcuts span,:root[data-theme=midnight] .dream-app .account-avatar,:root[data-theme=midnight] .dream-app .account-tabs button[aria-selected=true]{box-shadow:none;border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .private-context-preview,:root[data-theme=midnight] .dream-app .private-context-used,:root[data-theme=midnight] .dream-app .private-source{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .private-context-preview small,:root[data-theme=midnight] .dream-app .private-context-used small,:root[data-theme=midnight] .dream-app .private-dream-list span,:root[data-theme=midnight] .dream-app .private-source{color:var(--muted)}:root[data-theme=midnight] .dream-app .private-context-used summary{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .private-context-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .private-context-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}:root[data-theme=midnight] .dream-app .feed-tabs a.selected,:root[data-theme=midnight] .dream-app .post-meta strong,:root[data-theme=midnight] .dream-app .post-title{color:var(--ink)}:root[data-theme=midnight] .dream-app .excerpt,:root[data-theme=midnight] .dream-app .post-actions{color:var(--muted)}:root[data-theme=midnight] .dream-app .tag:not(.historical){background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .tag.historical{background:var(--control);color:var(--muted)}:root[data-theme=midnight] .dream-app .media-unavailable{color:var(--muted);background:var(--control)}:root[data-theme=midnight] .dream-app .ai-tabs a{background:var(--control);color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-tabs a.active{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .chat-message{background:var(--surface-secondary);color:var(--ink)}:root[data-theme=midnight] .dream-app .chat-message.user{background:var(--accent-soft);color:var(--ink)}:root[data-theme=midnight] .dream-app .chat-message strong,:root[data-theme=midnight] .dream-app .conversation-actions{color:var(--muted)}:root[data-theme=midnight] .dream-app .role-settings{background:var(--surface-secondary);color:var(--ink)}:root[data-theme=midnight] .dream-app .citation-list>a{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .media-grid>button{background:var(--control)}:root[data-theme=midnight] .dream-app .thread-toolbar button{background:var(--control);color:var(--ink)}:root[data-theme=midnight] .dream-app .thread-toolbar button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .button.secondary{background:var(--control);color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-row-menu .dream-row-actions{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:none}:root[data-theme=midnight] .dream-app .dream-share-dialog,:root[data-theme=midnight] .dream-app .dream-row-menu .dream-row-actions{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .reading-confirm button{background:var(--surface);border-color:var(--line-strong);color:var(--muted)}:root[data-theme=midnight] .dream-app .reading-confirm button:first-of-type{color:var(--danger);border-color:var(--danger-soft)}:root[data-theme=midnight] .dream-app .publish-media-warning,:root[data-theme=midnight] .dream-app .publish-conflict{background:var(--warning-soft);border-color:var(--warning);color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-conflict>div:not(.publish-conflict-actions){background:var(--surface);color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-media-warning p,:root[data-theme=midnight] .dream-app .publish-conflict small{color:var(--warning)}:root[data-theme=midnight] .dream-app .publish-heading,:root[data-theme=midnight] .dream-app .publish-actions{background:var(--surface);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .ui-toast--error{background:var(--danger);color:var(--on-danger)}:root[data-theme=midnight] .dream-app .header-search{box-shadow:var(--shadow-soft);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app dialog:not(.media-viewer):not(.dream-image-viewer){box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .public-search-year-panel{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .thread-options-replies button[role=switch] span,:root[data-theme=midnight] .dream-app .thread-options-replies button[role=switch] span{box-shadow:var(--shadow-soft);background:var(--surface)}:root[data-theme=midnight] .dream-app .ai-context-header .icon-button{box-shadow:var(--shadow-soft);background:var(--canvas);color:var(--ink)}:root[data-theme=midnight] .dream-app .ai-recovery-dialog,:root[data-theme=midnight] .ui-dialog.ai-recovery-dialog{box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .home-ds .home-ds-skeleton{border-bottom-color:var(--line)}:root[data-theme=midnight] .dream-app .home-ds .home-ds-skeleton span{background:var(--skeleton);opacity:.9}:root[data-theme=midnight] .dream-app .lists-ds-page .lists-ds-loading{color:var(--muted)}:root[data-theme=midnight] .dream-app .lists-ds-page .lists-ds-loading:after,:root[data-theme=midnight] .dream-app progress{background:var(--skeleton)}:root[data-theme=midnight] .dream-app progress::-webkit-progress-bar{background:var(--skeleton)}:root[data-theme=midnight] .dream-app progress::-webkit-progress-value{background:var(--accent)}:root[data-theme=midnight] .dream-app progress::-moz-progress-bar{background:var(--accent)}:root[data-theme=midnight] .dream-app .ui-private-progress{background:var(--skeleton)}:root[data-theme=midnight] .dream-app .ui-private-progress>span{background:var(--accent)}:root[data-theme=midnight] .dream-app .import-progress{background:var(--skeleton)}:root[data-theme=midnight] .dream-app .dream-media-upload{color:var(--ink)}:root[data-theme=midnight] .dream-app .dream-media-upload progress{background:var(--skeleton)}:root[data-theme=midnight] .dream-app .ui-spinner{color:var(--accent-text)}:root[data-theme=midnight] .dream-app :focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}:root[data-theme=midnight] .dream-app .skip-to-main:focus-visible,:root[data-theme=midnight] .dream-app #main-content:focus-visible,:root[data-theme=midnight] .dream-app .bottom-nav a:focus-visible,:root[data-theme=midnight] .dream-app .rail a:focus-visible,:root[data-theme=midnight] .dream-app .thread-toolbar button:focus-visible{outline-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:root[data-theme=midnight] .dream-app .ui-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}:root[data-theme=midnight] .dream-app .ui-toast--success{background:var(--success);color:var(--on-success)}:root[data-theme=midnight] .dream-app .ui-toast--warning{background:var(--warning-soft);color:var(--warning)}:root[data-theme=midnight] .dream-app .publish-media-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 32%, var(--line-strong));color:var(--ink)}:root[data-theme=midnight] .dream-app .publish-media-warning p{color:var(--warning)}:root[data-theme=midnight] .dream-app button.primary:not(.ui-button):disabled:not(#\#),:root[data-theme=midnight] .ui-dialog button.primary:not(.ui-button):disabled:not(#\#){background:var(--control);color:var(--muted);box-shadow:none;border-color:#0000}:root[data-theme=midnight] .dream-app img[src^="/assets/illustrations/"]{filter:brightness(.9)saturate(.92)}:root[data-theme=midnight] .dream-app .publish-page-ds .thread-options-add{background:var(--input);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .publish-page-ds .thread-options-add input{background:0 0}@font-face{font-family:Inter Web;src:url(/assets/inter-latin-var-B_WaTpJb.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-accent]{--v3-primary:#1f232c;--v3-primary-hover:#0b0d12;--v3-on-primary:#fff;--v3-brand-ink:#171b26;--v3-brand-soft:#e3e6eb;--v3-like:#171b26;--v3-tab:#171b26;--v3-ring:#3d6ad6}:root[data-accent=tieba]{--v3-primary:#3d6ad6;--v3-primary-hover:#3460c9;--v3-on-primary:#fff;--v3-brand-ink:#2f5bc4;--v3-brand-soft:#ebf0fb;--v3-like:#2f5bc4;--v3-tab:#3d6ad6;--v3-ring:#3d6ad6}:root[data-accent=coral]{--v3-primary:#c24a39;--v3-primary-hover:#ad3e2f;--v3-on-primary:#fff;--v3-brand-ink:#b03f2f;--v3-brand-soft:#fcedea;--v3-like:#b03f2f;--v3-tab:#e86b5a;--v3-ring:#c24a39}:root[data-accent=lilac]{--v3-primary:#6a4fd8;--v3-primary-hover:#5b41c7;--v3-on-primary:#fff;--v3-brand-ink:#5b41c7;--v3-brand-soft:#efebfc;--v3-like:#5b41c7;--v3-tab:#6a4fd8;--v3-ring:#6a4fd8}:root[data-accent=ocean]{--v3-primary:#2563c9;--v3-primary-hover:#1f56b3;--v3-on-primary:#fff;--v3-brand-ink:#1f56b3;--v3-brand-soft:#e8f0fb;--v3-like:#1f56b3;--v3-tab:#2563c9;--v3-ring:#2563c9}:root[data-accent=sage]{--v3-primary:#2f6b55;--v3-primary-hover:#265c49;--v3-on-primary:#fff;--v3-brand-ink:#2a604c;--v3-brand-soft:#e6f1ec;--v3-like:#2a604c;--v3-tab:#2f6b55;--v3-ring:#2f6b55}:root[data-scheme=dark][data-accent]{--v3-primary:#e7ebf0;--v3-primary-hover:#d3d9e1;--v3-on-primary:#17212b;--v3-brand-ink:#e7ebf0;--v3-brand-soft:#2c3949;--v3-like:#e7ebf0;--v3-tab:#e7ebf0;--v3-ring:#8cb0f5}:root[data-scheme=dark][data-accent=tieba]{--v3-primary:#3d6ad6;--v3-primary-hover:#3460c9;--v3-on-primary:#fff;--v3-brand-ink:#a3bdf7;--v3-brand-soft:#233552;--v3-like:#8cb0f5;--v3-tab:#7fa3f2;--v3-ring:#8cb0f5}:root[data-scheme=dark][data-accent=coral]{--v3-primary:#e86b5a;--v3-primary-hover:#f07f6f;--v3-on-primary:#17212b;--v3-brand-ink:#f4a497;--v3-brand-soft:#3b2e36;--v3-like:#f29384;--v3-tab:#e86b5a;--v3-ring:#f29384}:root[data-scheme=dark][data-accent=lilac]{--v3-primary:#b3a2f5;--v3-primary-hover:#c2b4f8;--v3-on-primary:#17212b;--v3-brand-ink:#c7baf8;--v3-brand-soft:#2e2d4a;--v3-like:#b9a9f6;--v3-tab:#b3a2f5;--v3-ring:#b3a2f5}:root[data-scheme=dark][data-accent=ocean]{--v3-primary:#7fb0f0;--v3-primary-hover:#94bef3;--v3-on-primary:#17212b;--v3-brand-ink:#9cc3f4;--v3-brand-soft:#1f3550;--v3-like:#8dbaf2;--v3-tab:#7fb0f0;--v3-ring:#7fb0f0}:root[data-scheme=dark][data-accent=sage]{--v3-primary:#7cc4a6;--v3-primary-hover:#8fd0b5;--v3-on-primary:#17212b;--v3-brand-ink:#95d3b8;--v3-brand-soft:#1f3a33;--v3-like:#86cbae;--v3-tab:#7cc4a6;--v3-ring:#7cc4a6}:root:root:root[data-scheme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v3-link:#3d6ad6;--v3-link-hover:#2f5bc4;--v3-ok:#1f7a4d;--v3-ok-soft:#e7f3ec;--v3-warn:#8a5a00;--v3-warn-soft:#fbf1dc;--v3-toast:#1f232c;--v3-on-toast:#fff}:root:root:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v3-link:#8cb0f5;--v3-link-hover:#a3bdf7;--v3-ok:#4ade80;--v3-ok-soft:#1f3a30;--v3-warn:#f3ce90;--v3-warn-soft:#3a3226;--v3-toast:#e7ebf0;--v3-on-toast:#17212b}:root:root:root[data-scheme]{--h-bg:var(--v3-canvas);--h-bg2:var(--v3-sunken);--h-card:var(--v3-surface);--h-line:var(--v3-line);--h-ink:var(--v3-ink);--h-sub:var(--v3-ink-3);--h-faint:var(--v3-ink-3);--coral:var(--v3-primary);--coral-ink:var(--v3-brand-ink);--coral-soft:var(--v3-brand-soft);--mist-soft:var(--v3-sunken);--canvas:var(--v3-canvas);--surface:var(--v3-surface);--card:var(--v3-surface);--bg:var(--v3-canvas);--bg-nav:var(--v3-surface);--ink:var(--v3-ink);--body:var(--v3-ink);--muted:var(--v3-ink-3);--sub:var(--v3-ink-2);--faint:var(--v3-ink-3);--title-read:var(--v3-ink-3);--line:var(--v3-line);--line-strong:var(--v3-line-strong);--card-border:transparent;--accent:var(--v3-primary);--accent-hover:var(--v3-primary-hover);--on-accent:var(--v3-on-primary);--brand-accent:var(--v3-primary);--accent-text:var(--v3-brand-ink);--accent-soft:var(--v3-brand-soft);--brand:var(--v3-primary);--brand-soft:var(--v3-brand-soft);--brand-pressed:var(--v3-primary-hover);--blue:var(--v3-link);--pale:var(--v3-brand-soft);--on-ink:var(--v3-surface);--secondary-action:var(--v3-ink);--on-secondary-action:var(--v3-surface);--control:var(--v3-tonal);--control-hover:var(--v3-tonal-hov);--bg-subtle:var(--v3-tonal);--skeleton:var(--v3-sunken);--input:var(--v3-sunken);--surface-secondary:var(--v3-sunken);--glass:var(--v3-glass);--danger:var(--v3-danger);--danger-soft:var(--v3-danger-soft);--on-danger:var(--v3-surface);--success:var(--v3-ok);--success-soft:var(--v3-ok-soft);--on-success:var(--v3-surface);--warning:var(--v3-warn);--warning-soft:var(--v3-warn-soft);--on-warning:var(--v3-surface);--focus-ring:color-mix(in srgb, var(--v3-ring) 28%, transparent);--mark-ink:var(--v3-ink-2);--mark-line:var(--v3-line-strong);--mark-bg:transparent;--unread:#e5484d;--unread-text:var(--v3-danger);--row-unread:var(--v3-surface);--row-pinned:var(--v3-surface);--font-sans:"Inter Web", Inter, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--font-body:15px;--font-summary:14px;--font-meta:13px;--font-tab:12px;--font-tag:12px;--font-button:14px;--weight-display:700;--leading-body:1.75;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-banner:16px;--radius-fab:999px;--shadow-soft:none;--shadow-paper:none;--shadow-fab:none;--shadow-sheet:var(--v3-shadow-pop);--shadow-glass:var(--v3-shadow-pop)}html:root:root:root[data-scheme]{--v3-canvas:#f9f9fb;--v3-surface:#fff;--v3-sunken:#f0f0f3;--v3-hov:#f0f0f3;--v3-prs:#e8e8ec;--v3-nav-hov:#f0f0f3;--v3-ink:#1c2024;--v3-ink-2:#60646c;--v3-ink-3:#60646c;--v3-line:#e8e8ec;--v3-line-strong:#d9d9e0;--v3-tonal:#f0f0f3;--v3-tonal-hov:#e8e8ec;--v3-danger:#ce2c31;--v3-danger-soft:#feebec;--v3-warn:#ab6400;--v3-warn-soft:#fff7c2;--v3-like:#e5484d;--v3-toast:#fff;--v3-on-toast:#1c2024;--v3-shadow-pop:0 4px 16px -4px #1c20241f, 0 1px 3px #1c20240f;--v3-glass:#fffffff0;--ui-placeholder:#8b8d98;--ui-disabled:#b9bbc6;--ui-divider:#f0f0f3;--ui-float:#fff;--ui-shadow-float:0 4px 16px -4px #1c20241f, 0 1px 3px #1c20240f;--ui-shadow-pop:0 16px 48px -12px #1c20243d, 0 2px 6px #1c20240f;--ui-card-border:transparent;--ui-op-bg:var(--v3-brand-soft);--ui-op-fg:var(--v3-brand-ink);--ui-essence-bg:#fff7c2;--ui-essence-fg:#ab6400;--ui-focus:color-mix(in srgb, var(--v3-ring) 60%, transparent);--ui-dur-1:80ms;--ui-dur-2:.12s;--ui-dur-3:.15s;--ui-ease:cubic-bezier(.2, .8, .2, 1);--ui-spring:cubic-bezier(.3, 1.6, .5, 1)}html:root:root:root[data-scheme=dark]{--v3-canvas:#111113;--v3-surface:#18191b;--v3-sunken:#212225;--v3-hov:#212225;--v3-prs:#272a2d;--v3-nav-hov:#212225;--v3-ink:#edeef0;--v3-ink-2:#b0b4ba;--v3-ink-3:#b0b4ba;--v3-line:#272a2d;--v3-line-strong:#363a3f;--v3-tonal:#212225;--v3-tonal-hov:#272a2d;--v3-danger:#ff9592;--v3-danger-soft:#3b1219;--v3-warn:#ffca16;--v3-warn-soft:#302008;--v3-like:#e5484d;--v3-toast:#212225;--v3-on-toast:#edeef0;--v3-shadow-pop:0 8px 24px -6px #00000080, 0 0 0 1px #363a3f;--v3-glass:#18191bf0;--ui-placeholder:#696e77;--ui-disabled:#5a6169;--ui-divider:#212225;--ui-float:#212225;--ui-shadow-float:0 8px 24px -6px #00000080, 0 0 0 1px #363a3f;--ui-shadow-pop:0 24px 60px -12px #000000a6, 0 0 0 1px #363a3f;--ui-card-border:#272a2d;--ui-essence-bg:#302008;--ui-essence-fg:#ffca16;--ui-focus:color-mix(in srgb, var(--v3-ring) 70%, transparent)}html:root:root:root[data-scheme][data-accent=violet]{--v3-primary:#6e56cf;--v3-primary-hover:#654dc4;--v3-on-primary:#fff;--v3-brand-ink:#6550b9;--v3-brand-soft:#f4f0fe;--v3-tab:#6e56cf;--v3-ring:#6e56cf;--v3-link:#6550b9;--v3-link-hover:#2f265f;--ui-soft-2:#ebe4ff}html:root:root:root[data-scheme=dark][data-accent=violet]{--v3-primary:#6e56cf;--v3-primary-hover:#7d66d9;--v3-on-primary:#fff;--v3-brand-ink:#baa7ff;--v3-brand-soft:#291f43;--v3-tab:#7d66d9;--v3-ring:#7d66d9;--v3-link:#baa7ff;--v3-link-hover:#e2ddfe;--ui-soft-2:#33255b}html:root:root:root[data-scheme][data-accent=dream]{--v3-primary:#5b5bd6;--v3-primary-hover:#5151cd;--v3-on-primary:#fff;--v3-brand-ink:#5753c6;--v3-brand-soft:#f0f1fe;--v3-tab:#5b5bd6;--v3-ring:#5b5bd6;--v3-link:#5753c6;--v3-link-hover:#272962;--ui-soft-2:#e6e7ff}html:root:root:root[data-scheme=dark][data-accent=dream]{--v3-primary:#5b5bd6;--v3-primary-hover:#6e6ade;--v3-on-primary:#fff;--v3-brand-ink:#b1a9ff;--v3-brand-soft:#202248;--v3-tab:#6e6ade;--v3-ring:#6e6ade;--v3-link:#b1a9ff;--v3-link-hover:#e0dffe;--ui-soft-2:#262a65}html:root:root:root[data-scheme][data-accent=dream]{--ui-op-bg:#fff7c2;--ui-op-fg:#ab6400}html:root:root:root[data-scheme=dark][data-accent=dream]{--ui-op-bg:#302008;--ui-op-fg:#ffca16}html:root[data-accent]:not([data-accent=violet]):not([data-accent=dream]){--ui-soft-2:color-mix(in srgb, var(--v3-brand-soft) 70%, var(--v3-primary) 12%)}}:root[data-scheme]{--v3-canvas:#fff;--v3-surface:#fff;--v3-sunken:#f6f7f9;--v3-hov:#f3f4f6;--v3-prs:#eceef1;--v3-nav-hov:#f3f4f6;--v3-ink:#171b26;--v3-ink-2:#3d4352;--v3-ink-3:#8a909c;--v3-line:#eef0f3;--v3-line-strong:#e1e4e9;--v3-tonal:#f6f7f9;--v3-tonal-hov:#eef0f3;--v3-danger:#c8302c;--v3-danger-soft:#fceeed;--v3-like:#e5484d;--v3-shadow-pop:0 8px 28px #171b261f, 0 1px 3px #171b260f;--v3-glass:#ffffffe0;--ui-placeholder:#8a909c;--ui-divider:#eef0f3;--ui-float:#fff;--ui-card-border:transparent;--ui-shadow-float:0 8px 28px #171b261f, 0 1px 3px #171b260f;--ui-shadow-pop:0 8px 28px #171b261f, 0 1px 3px #171b260f}:root[data-scheme=dark]{--v3-canvas:#15181e;--v3-surface:#15181e;--v3-sunken:#1d2129;--v3-hov:#20242c;--v3-prs:#262b34;--v3-nav-hov:#20242c;--v3-ink:#eceef2;--v3-ink-2:#c3c8d1;--v3-ink-3:#8a919d;--v3-line:#242932;--v3-line-strong:#2f3540;--v3-tonal:#1d2129;--v3-tonal-hov:#242932;--v3-danger:#f07068;--v3-danger-soft:#3a2124;--v3-like:#f2777b;--v3-shadow-pop:0 10px 32px #00000073, 0 0 0 1px #2a2f39;--v3-glass:#15181ee0;--ui-placeholder:#8a919d;--ui-divider:#242932;--ui-float:#15181e;--ui-card-border:transparent;--ui-shadow-float:0 0 0 1px #2a2f39, 0 12px 32px #00000080;--ui-shadow-pop:0 10px 32px #00000073, 0 0 0 1px #2a2f39}:root[data-scheme][data-accent=violet]{--v3-primary:#6a4fd8;--v3-primary-hover:#5b41c7;--v3-on-primary:#fff;--v3-brand-ink:#5b41c7;--v3-brand-soft:#f1eefc;--v3-tab:#6a4fd8;--v3-ring:#6a4fd8;--v3-link:#5b41c7;--v3-link-hover:#4a33a8;--ui-soft-2:#e6e0fa}:root[data-scheme=dark][data-accent=violet]{--v3-primary:#9c88f2;--v3-primary-hover:#b5a6f7;--v3-on-primary:#15181e;--v3-brand-ink:#b5a6f7;--v3-brand-soft:#262341;--v3-tab:#9c88f2;--v3-ring:#9c88f2;--v3-link:#b5a6f7;--v3-link-hover:#d6cdfb;--ui-soft-2:#2f2a52}:root{--rd-bg:var(--v3-surface,#fff);--rd-canvas:var(--v3-canvas,#fff);--rd-surface:var(--v3-surface,#fff);--rd-sunken:var(--v3-sunken,#f6f7f9);--rd-hover:var(--v3-hov,#f3f4f6);--rd-press:var(--v3-prs,#eceef1);--rd-ink:var(--v3-ink,#171b26);--rd-ink-2:var(--v3-ink-2,#3d4352);--rd-ink-3:#8a909c;--rd-ink-4:#b8bdc6;--rd-line:var(--v3-line,#eef0f3);--rd-line-soft:var(--v3-line,#eef0f3);--rd-line-strong:var(--v3-line-strong,#e1e4e9);--rd-accent:var(--v3-primary,#6a4fd8);--rd-accent-hover:var(--v3-primary-hover,#5b41c7);--rd-on-accent:var(--v3-on-primary,#fff);--rd-accent-ink:var(--v3-brand-ink,#5b41c7);--rd-accent-soft:var(--v3-brand-soft,#f1eefc);--rd-danger:var(--v3-danger,#c8302c);--rd-danger-soft:var(--v3-danger-soft,#fceeed);--rd-like:var(--v3-like,#e5484d);--rd-overlay:#171b261a;--rd-float:var(--ui-float,#fff);--rd-focus:color-mix(in srgb, var(--rd-accent) 55%, transparent);--rd-focus-width:2px;--rd-focus-offset:2px;--rd-shadow-pop:0 8px 28px #171b261f, 0 1px 3px #171b260f;--rd-shadow-float:0 -1px 0 var(--rd-line), 0 12px 32px #171b261a;--rd-shadow-dock:var(--rd-shadow-float);--rd-fs-meta:12px;--rd-lh-meta:18px;--rd-fs-small:13px;--rd-lh-small:20px;--rd-fs-body:14px;--rd-lh-body:24px;--rd-fs-post:16px;--rd-lh-post:28px;--rd-fs-title-s:16px;--rd-lh-title-s:24px;--rd-fs-title:24px;--rd-lh-title:32px;--rd-fs-display:28px;--rd-lh-display:36px;--rd-fw-regular:400;--rd-fw-medium:500;--rd-fw-bold:600;--rd-text-xs:var(--rd-fs-meta);--rd-text-sm:var(--rd-fs-small);--rd-text-md:var(--rd-fs-body);--rd-text-body:var(--rd-fs-body);--rd-text-lg:var(--rd-fs-post);--rd-text-xl:18px;--rd-text-2xl:var(--rd-fs-title);--rd-leading-tight:1.35;--rd-leading-ui:1.5;--rd-leading-body:1.72;--rd-space-1:4px;--rd-space-2:8px;--rd-space-3:12px;--rd-space-4:16px;--rd-space-5:20px;--rd-space-6:24px;--rd-space-8:32px;--rd-space-10:40px;--rd-space-12:48px;--rd-av-xs:20px;--rd-av-s:28px;--rd-av-m:40px;--rd-av-l:64px;--rd-av-xl:88px;--rd-av-gap:12px;--rd-nest-indent:32px;--rd-radius-sm:6px;--rd-radius-md:10px;--rd-radius-lg:16px;--rd-radius-xl:16px;--rd-radius-full:999px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--rd-dur-fast:var(--motion-fast);--rd-dur-base:var(--motion-base);--rd-dur-slow:var(--motion-slow);--rd-ease:var(--motion-ease);--rd-ease-out:var(--motion-ease-out);--rd-nav-w:200px;--rd-rail-w:280px;--rd-main-w:720px;--rd-topbar-h:56px;--rd-reading:var(--rd-main-w)}:root[data-scheme=dark]{--rd-ink-3:#8a919d;--rd-ink-4:#545b67;--rd-overlay:#0006;--rd-shadow-pop:0 10px 32px #00000073, 0 0 0 1px #2a2f39;--rd-shadow-float:0 0 0 1px #2a2f39, 0 12px 32px #00000080}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}.reply-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1024px){.dream-app .topbar .brand{padding-left:var(--rd-space-1)}}.dream-app .topbar{border-bottom:1px solid var(--rd-line);box-shadow:none}.dream-app .topbar .header-search .ui-input{border-radius:var(--rd-radius-full);background:var(--rd-sunken);height:36px;min-height:36px;font-size:var(--rd-fs-small);box-shadow:none;border:1px solid #0000}.dream-app .topbar .header-search .ui-input:hover{border-color:var(--rd-line)}.dream-app .topbar .header-search .ui-input:focus{border-color:var(--rd-accent);background:var(--rd-surface);box-shadow:0 0 0 3px var(--rd-accent-soft)}.dream-app .topbar .header-actions .icon-button{border-radius:var(--rd-radius-full);color:var(--rd-ink-3)}.dream-app .topbar .header-actions .icon-button:hover{background:var(--rd-hover);color:var(--rd-ink)}.dream-app .rail.home-rail>a{border-radius:var(--rd-radius-md);min-height:38px;box-shadow:none;color:var(--rd-ink-2);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-regular);transition:background-color var(--rd-dur-fast) var(--rd-ease), color var(--rd-dur-fast) var(--rd-ease);background:0 0}.dream-app .rail.home-rail>a svg{color:var(--rd-ink-3)}.dream-app .rail.home-rail>a:hover{background:var(--rd-hover);color:var(--rd-ink)}.dream-app .rail.home-rail>a.active{background:var(--rd-accent-soft);color:var(--rd-accent-ink);font-weight:var(--rd-fw-bold);box-shadow:none}.dream-app .rail.home-rail>a.active svg{color:var(--rd-accent-ink)}.dream-app .rail.home-rail>a.home-primary-cta{min-height:38px;margin-top:var(--rd-space-4);border-radius:var(--rd-radius-full);background:var(--rd-accent);color:var(--rd-on-accent);font-weight:var(--rd-fw-medium);box-shadow:none;justify-content:center}.dream-app .rail.home-rail>a.home-primary-cta svg{color:currentColor}.dream-app .rail.home-rail>a.home-primary-cta:hover{background:var(--rd-accent-hover);color:var(--rd-on-accent)}.dream-app .right-column .rail-stack{gap:var(--rd-space-8)}.dream-app .right-column .rail-panel,.dream-app .right-column .side-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dream-app .right-column :is(.side-panel-head,.rail-heading){margin:0 0 var(--rd-space-2);padding:0}.dream-app .right-column .side-panel-head h2,.dream-app .right-column .rail-heading h2{color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-bold)}.dream-app .right-column :is(.side-panel-head,.rail-heading) a{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-regular)}.dream-app .right-column .side-item{padding:var(--rd-space-2) 0;background:0 0;border-radius:0;margin:0}.dream-app .right-column .side-item+.side-item{border-top:1px solid var(--rd-line)}.dream-app .right-column .side-item:hover{background:0 0}.dream-app .right-column .side-item:hover .side-item-title{color:var(--rd-accent-ink)}.dream-app .right-column .side-item-title{color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-regular);line-height:var(--rd-lh-small);transition:color var(--rd-dur-fast) var(--rd-ease)}.dream-app .right-column .side-item-meta,.dream-app .right-column .side-item-num{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-variant-numeric:tabular-nums}.dream-app .ui-popover{padding:var(--rd-space-1);border-radius:var(--rd-radius-lg);background:var(--rd-float);box-shadow:var(--rd-shadow-pop);transform-origin:top;border:0}.dream-app .ui-popover[data-side=top]{transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.dream-app .ui-popover[data-state=open][data-side=bottom]{animation:rd-pop-down var(--rd-dur-base) var(--rd-ease-out)}.dream-app .ui-popover[data-state=open][data-side=top]{animation:rd-pop-up var(--rd-dur-base) var(--rd-ease-out)}.dream-app .ui-popover[data-state=closed]{animation:rd-pop-out var(--rd-dur-fast) var(--rd-ease) forwards;pointer-events:none}}@keyframes rd-pop-down{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes rd-pop-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes rd-pop-out{0%{opacity:1}to{opacity:0;transform:scale(.98)}}.dream-app .ui-menu{flex-direction:column;gap:0;min-width:200px;max-width:280px;display:flex}.dream-app .ui-menu .ui-menu-item,.dream-app .ui-menu>.ui-button,.dream-app .ui-menu :is(.thread-extra-actions-content,.thread-mute-action,.report-entry)>.ui-button{border-radius:var(--rd-radius-md);width:100%;height:auto;min-height:36px;box-shadow:none;color:var(--rd-ink);font-size:var(--rd-text-md);font-weight:400;line-height:var(--rd-leading-ui);text-align:left;transition:background-color var(--rd-dur-fast) var(--rd-ease), color var(--rd-dur-fast) var(--rd-ease);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:7px 10px;text-decoration:none;display:flex;transform:none}.dream-app .ui-menu :is(.thread-extra-actions-content,.thread-mute-action,.report-entry){flex-direction:column;gap:0;width:100%;margin:0;padding:0;display:flex}.dream-app .ui-menu .ui-menu-item:hover:not(:disabled),.dream-app .ui-menu .ui-menu-item:focus-visible,.dream-app .ui-menu .ui-button:hover:not(:disabled),.dream-app .ui-menu .ui-button:focus-visible{background:var(--rd-hover);color:var(--rd-ink);outline:none}.dream-app .ui-menu .ui-menu-item:active:not(:disabled){background:var(--rd-press)}.dream-app .ui-menu .ui-menu-item[data-danger],.dream-app .ui-menu .thread-delete-action,.dream-app .ui-menu .report-trigger{color:var(--rd-danger)}.dream-app .ui-menu .ui-menu-item[data-danger]:hover:not(:disabled),.dream-app .ui-menu .ui-menu-item[data-danger]:focus-visible{background:var(--rd-danger-soft);color:var(--rd-danger)}.dream-app .ui-menu .ui-menu-item:disabled,.dream-app .ui-menu .ui-button:disabled{opacity:.45;cursor:not-allowed}.dream-app .ui-menu .ui-menu-icon{width:18px;height:18px;color:var(--rd-ink-2);flex:none;place-items:center;display:inline-grid}.dream-app .ui-menu .ui-menu-item[data-danger] .ui-menu-icon{color:currentColor}.dream-app .ui-menu .ui-menu-icon svg,.dream-app .ui-menu .ui-button svg{flex:none;width:18px;height:18px}.dream-app .ui-menu .ui-button svg{color:var(--rd-ink-2)}.dream-app .ui-menu .thread-delete-action svg,.dream-app .ui-menu .report-trigger svg{color:currentColor}.dream-app .ui-menu .ui-menu-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dream-app .ui-menu .ui-menu-label{white-space:nowrap}.dream-app .ui-menu .ui-menu-hint{color:var(--rd-ink-2);font-size:var(--rd-text-xs);white-space:normal;line-height:1.4}.dream-app .ui-menu .ui-menu-sep{height:1px;margin:var(--rd-space-1) 6px;background:var(--rd-line);flex:none}.dream-app .thread-page{--th-av:var(--rd-av-m);--th-col:calc(var(--rd-av-m) + var(--rd-av-gap));--th-sub-av:var(--rd-av-s)}.dream-app .thread-page .thread-crumb{margin:0 0 var(--rd-space-4);color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);align-items:center;gap:6px;display:flex}.dream-app .thread-page .thread-crumb .thread-back{color:var(--rd-ink-3);font-size:var(--rd-fs-small);align-items:center;gap:4px;margin:0;padding:0;text-decoration:none;display:inline-flex}.dream-app .thread-page .thread-crumb .thread-back svg{width:14px;height:14px}.dream-app .thread-page .thread-crumb .thread-back:hover{color:var(--rd-ink)}.dream-app .thread-page .thread-crumb .thread-crumb-board,.dream-app .thread-page .thread-crumb .thread-crumb-board.tag{height:auto;min-height:0;color:var(--rd-accent-ink);font-size:var(--rd-fs-small);background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.dream-app .thread-page .thread-crumb .thread-crumb-board:hover{text-underline-offset:2px;background:0 0;text-decoration:underline}.dream-app .thread-page .article-header{border:0;margin:0;padding:0}.dream-app .thread-page .article-header h1{color:var(--rd-ink);font-size:var(--rd-fs-title);line-height:var(--rd-lh-title);font-weight:var(--rd-fw-bold);letter-spacing:0;margin:0 0 6px}.dream-app .thread-page .article-header p.muted{margin:0 0 var(--rd-space-5);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta)}.dream-app .thread-page .article-header .post-meta{gap:6px;margin:0 0 6px}.dream-app .thread-page .thread-topic-tags{gap:var(--rd-space-2);margin:0 0 6px}.dream-app .thread-page .thread-topic-tags>span{color:var(--rd-accent-ink);font-size:var(--rd-fs-small);background:0 0;border:0;padding:0}.dream-app .thread-page :is(.root-post,.reply)>.post-meta{align-items:center;gap:var(--rd-av-gap);min-height:var(--th-av);border:0;margin:0;padding:0;display:flex}.dream-app .thread-page .thread-post-avatar,.dream-app .thread-page .thread-post-avatar.user-avatar{width:var(--th-av);height:var(--th-av);min-width:var(--th-av);flex:none}.dream-app .thread-page .thread-post-identity{flex-wrap:wrap;flex:1;align-items:center;gap:0 6px;min-width:0;display:flex}.dream-app .thread-page .thread-post-identity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dream-app .thread-page .thread-post-identity strong,.dream-app .thread-page .thread-post-identity strong a{color:var(--rd-ink);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);font-weight:var(--rd-fw-bold);text-decoration:none}.dream-app .thread-page .thread-post-identity strong a:hover{text-underline-offset:2px;text-decoration:underline}.dream-app .thread-page .thread-post-when,.dream-app .thread-page .thread-post-when time,.dream-app .thread-page .thread-post-identity .edited-mark{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);margin:0}.dream-app .thread-page .root-post .thread-post-when{flex-basis:100%}.dream-app .thread-page .reply .thread-post-when{flex-basis:auto}.dream-app .thread-page .thread-op-badge{border-radius:var(--rd-radius-sm);background:var(--rd-accent-soft);height:18px;color:var(--rd-accent-ink);font-size:11px;font-weight:var(--rd-fw-medium);border:0;align-items:center;padding:0 6px;line-height:18px;display:inline-flex}.dream-app .thread-page :is(.author-relations-floor,.author-relations-root){align-items:center;gap:var(--rd-space-2);margin-left:auto;display:flex}.dream-app .thread-page .author-relations .ui-icon-button,.dream-app .thread-page .floor-menu-trigger{border-radius:var(--rd-radius-sm);width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--rd-ink-4);background:0 0;border:0;padding:0}.dream-app .thread-page .author-relations .ui-icon-button svg,.dream-app .thread-page .floor-menu-trigger svg{width:18px;height:18px}.dream-app .thread-page .author-relations .ui-icon-button:hover:not(:disabled),.dream-app .thread-page .author-relations .ui-icon-button[aria-expanded=true],.dream-app .thread-page .floor-menu-trigger:hover:not(:disabled),.dream-app .thread-page .floor-menu-trigger[aria-expanded=true]{background:var(--rd-hover);color:var(--rd-ink)}.dream-app .thread-page .author-relations-follow{height:30px;min-height:30px;padding:0 var(--rd-space-3);border:1px solid var(--rd-line-strong);border-radius:var(--rd-radius-full);background:var(--rd-surface);box-shadow:none;color:var(--rd-ink-2);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-medium)}.dream-app .thread-page .author-relations-follow:hover:not(:disabled){background:var(--rd-hover);color:var(--rd-ink)}.dream-app .thread-page .author-relations-follow[aria-pressed=true]{background:var(--rd-sunken);color:var(--rd-ink-3);border-color:#0000}.dream-app .thread-page .article-body{color:var(--rd-ink);overflow-wrap:anywhere}.dream-app .thread-page .root-post .article-body{margin:var(--rd-space-4) 0 0;font-size:var(--rd-fs-post);line-height:var(--rd-lh-post)}.dream-app .thread-page .root-post .article-body p{margin:0 0 var(--rd-space-3)}.dream-app .thread-page .reply .article-body{margin:2px 0 0 var(--th-col);font-size:15px;line-height:26px}.dream-app .thread-page .article-body a,.dream-app .thread-page .article-body .reply-mention,.dream-app .thread-page .sub-reply-text a{color:var(--rd-accent-ink);text-decoration:none}.dream-app .thread-page .article-body a:hover{text-underline-offset:2px;text-decoration:underline}.dream-app .thread-page .reply :is(.post-quote,.relation-feedback,.archive-files,.media-gallery,.thread-floor-actions,.sub-replies,.fold-toggle){margin-left:var(--th-col)}.dream-app .thread-page .post-quote{margin-top:var(--rd-space-2);padding:2px 0 2px var(--rd-space-3);border:0;border-left:2px solid var(--rd-line-strong);box-shadow:none;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);background:0 0;border-radius:0;text-decoration:none;display:block}.dream-app .thread-page .post-quote:hover{border-left-color:var(--rd-accent);background:0 0}.dream-app .thread-page .post-quote .post-quote-label{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);justify-content:space-between;display:flex}.dream-app .thread-page .post-quote .post-quote-excerpt{color:var(--rd-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dream-app .thread-page :is(.root-post,.reply,.sub-reply) .media-gallery{margin-top:var(--rd-space-3)}.dream-app .thread-page :is(.root-post,.reply) .media-gallery .media-grid,.dream-app .thread-page .thread-lead-media .media-grid{gap:var(--rd-space-2);flex-wrap:wrap;grid-template-columns:none;max-width:none;margin:0;padding:0;display:flex;overflow:visible}.dream-app .thread-page :is(.root-post,.reply) .media-grid>.ui-button,.dream-app .thread-page .thread-lead-media .media-grid>.ui-button{aspect-ratio:auto;border-radius:var(--rd-radius-sm);background:var(--rd-sunken);width:128px;height:128px;min-height:0;box-shadow:inset 0 0 0 1px var(--rd-line-strong);transition:transform var(--rd-dur-fast) var(--rd-ease), opacity var(--rd-dur-fast) var(--rd-ease);border:0;flex:none;padding:0;overflow:hidden}.dream-app .thread-page :is(.root-post,.reply) .media-grid>.ui-button:active:not(:disabled){transform:scale(.97)}.dream-app .thread-page :is(.root-post,.reply) .media-grid>.ui-button:hover:not(:disabled){opacity:.92;background:var(--rd-sunken)}.dream-app .thread-page :is(.root-post,.reply) .media-grid img,.dream-app .thread-page .thread-lead-media .media-grid img{object-fit:cover;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.dream-app .thread-page :is(.root-post,.reply) .media-grid .media-unavailable{width:100%;height:100%;padding:var(--rd-space-2);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);text-align:center;place-items:center;display:grid}.dream-app .thread-page :is(.root-post,.reply) .media-gallery-edge,.dream-app .thread-page :is(.root-post,.reply) .media-gallery-hint{display:none}.dream-app .thread-page .thread-actions{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.dream-app .thread-page .thread-toolbar{align-items:center;gap:var(--rd-space-5);padding:var(--rd-space-3) 0 var(--rd-space-6);border:0;border-bottom:1px solid var(--rd-line);box-shadow:none;background:0 0;margin:0;display:flex}.dream-app .thread-page .thread-toolbar>.thread-toolbar-reply.thread-repeated-action{display:none}.dream-app .thread-page .thread-toolbar>:is(.ui-button,a.ui-button),.dream-app .thread-page .thread-toolbar .relation-action,.dream-app .thread-page .thread-floor-actions :is(.ui-button,a.ui-button),.dream-app .thread-page .sub-reply-action{width:auto;min-width:0;height:24px;min-height:24px;box-shadow:none;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-regular);line-height:var(--rd-lh-meta);transition:color var(--rd-dur-fast) var(--rd-ease), transform var(--rd-dur-fast) var(--rd-ease);background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.dream-app .thread-page .thread-toolbar>:is(.ui-button,a.ui-button),.dream-app .thread-page .thread-toolbar .relation-action{font-size:var(--rd-fs-small)}@media (width<=600px){.dream-app .thread-page .thread-toolbar>:is(.ui-button,a.ui-button),.dream-app .thread-page .thread-toolbar .relation-action,.dream-app .thread-page .thread-floor-actions :is(.ui-button,a.ui-button),.dream-app .thread-page .sub-reply-action{position:relative}.dream-app .thread-page .thread-toolbar>:is(.ui-button,a.ui-button):after,.dream-app .thread-page .thread-toolbar .relation-action:after,.dream-app .thread-page .thread-floor-actions :is(.ui-button,a.ui-button):after,.dream-app .thread-page .sub-reply-action:after{content:"";position:absolute;inset:-10px -8px}}.dream-app .thread-page .thread-toolbar :is(.ui-button,a.ui-button) svg{width:16px;height:16px}.dream-app .thread-page .thread-floor-actions :is(.ui-button,a.ui-button) svg,.dream-app .thread-page .sub-reply-action svg{width:14px;height:14px}.dream-app .thread-page :is(.thread-toolbar,.thread-floor-actions) :is(.ui-button,a.ui-button):hover:not(:disabled),.dream-app .thread-page .sub-reply-action:hover:not(:disabled){color:var(--rd-ink);background:0 0}.dream-app .thread-page :is(.thread-toolbar,.thread-floor-actions) :is(.ui-button,a.ui-button):active:not(:disabled),.dream-app .thread-page .sub-reply-action:active:not(:disabled){transform:scale(.94)}.dream-app .thread-page .relation-action[data-operation=like\.set][aria-pressed=true],.dream-app .thread-page .relation-action[data-operation=like\.set][aria-pressed=true]:hover:not(:disabled){color:var(--rd-like)}.dream-app .thread-page .relation-action:not([data-operation=like\.set])[aria-pressed=true]{color:var(--rd-accent-ink)}.dream-app .thread-page .thread-toolbar>.ui-button.thread-share-action{margin-left:auto}.dream-app .thread-page .thread-toolbar .ui-button.thread-extra-actions{margin-left:calc(-1 * var(--rd-space-2))}.dream-app .thread-page .thread-discussion-heading{justify-content:space-between;align-items:baseline;gap:var(--rd-space-3);margin:28px 0 var(--rd-space-1);background:0 0;border:0;padding:0;display:flex}.dream-app .thread-page .thread-discussion-heading h2{color:var(--rd-ink);font-size:var(--rd-fs-post);font-weight:var(--rd-fw-bold);line-height:var(--rd-lh-title-s);margin:0}.dream-app .thread-page .thread-discussion-heading h2:after{content:none}.dream-app .thread-page .thread-reply-count{color:var(--rd-ink-3);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-regular);margin-left:6px}.dream-app .thread-page .thread-discussion-tools{align-items:center;gap:2px;display:flex}.dream-app .thread-page .thread-order-toggle{background:0 0;border:0;gap:2px;margin:0;padding:0;display:inline-flex}.dream-app .thread-page :is(.thread-order-toggle>a,.thread-only-op){height:24px;min-height:0;padding:0 var(--rd-space-2);border-radius:var(--rd-radius-full);box-shadow:none;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-regular);transition:background-color var(--rd-dur-fast) var(--rd-ease), color var(--rd-dur-fast) var(--rd-ease);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.dream-app .thread-page :is(.thread-order-toggle>a,.thread-only-op):hover{background:var(--rd-hover);color:var(--rd-ink)}.dream-app .thread-page :is(.thread-order-toggle>a[aria-current=page],.thread-only-op[aria-pressed=true]),.dream-app .thread-page :is(.thread-order-toggle>a[aria-current=page],.thread-only-op[aria-pressed=true]):hover{background:var(--rd-accent-soft);color:var(--rd-accent-ink);font-weight:var(--rd-fw-medium)}.dream-app .thread-page .thread-order-toggle .tab-mark{display:none}.dream-app .thread-page .thread-only-op{order:2}.dream-app .thread-page section.reply{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px 0 14px;position:relative}.dream-app .thread-page section.reply:after{content:none}.dream-app .thread-page section.reply+section.reply:before{content:"";top:0;left:var(--th-col);border:0;border-top:1px solid var(--rd-line);height:0;display:block;position:absolute;right:0}.dream-app .thread-page .reply .thread-floor-actions{width:auto;margin-top:var(--rd-space-1);border:0;justify-content:flex-start;align-items:center;gap:20px;padding:0;display:flex}.dream-app .thread-page .reply .thread-floor-like{display:inline-flex}.dream-app .thread-page .reply .sub-replies,.dream-app .thread-page .sub-replies{margin:var(--rd-space-2) 0 0 calc(var(--th-av) / 2 - 1px);padding:2px 0 2px calc(var(--rd-nest-indent) - var(--th-av) / 2 - 1px + var(--th-av) / 2);border:0;border-left:2px solid var(--rd-line);box-shadow:none;background:0 0;border-radius:0}.dream-app .thread-page .sub-replies ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dream-app .thread-page .sub-reply{grid-template-columns:var(--th-sub-av) minmax(0, 1fr);padding:var(--rd-space-2) 0;background:0 0;border:0;column-gap:10px;display:grid}.dream-app .thread-page .sub-reply+.sub-reply{border-top:0}.dream-app .thread-page .sub-reply-avatar,.dream-app .thread-page .sub-reply-avatar.user-avatar{width:var(--th-sub-av);height:var(--th-sub-av);min-width:var(--th-sub-av)}.dream-app .thread-page .sub-reply-main{min-width:0}.dream-app .thread-page .sub-reply-head{align-items:center;gap:6px;min-height:20px;display:flex}.dream-app .thread-page .sub-reply-author{color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-bold);line-height:var(--rd-lh-small);text-decoration:none}.dream-app .thread-page a.sub-reply-author:hover{text-underline-offset:2px;text-decoration:underline}.dream-app .thread-page .sub-reply-when{align-items:center;gap:6px;display:inline-flex}.dream-app .thread-page .sub-reply-when,.dream-app .thread-page .sub-reply-when time,.dream-app .thread-page .sub-reply-when .edited-mark{color:var(--rd-ink-3);font-size:var(--rd-fs-meta)}.dream-app .thread-page .sub-reply-head .floor-menu-trigger{width:24px;min-width:24px;height:24px;min-height:24px;margin-left:auto}.dream-app .thread-page .sub-reply-text{color:var(--rd-ink);font-size:var(--rd-fs-body);overflow-wrap:anywhere;margin:2px 0 0;line-height:22px}.dream-app .thread-page .sub-reply-to{color:var(--rd-ink-2)}.dream-app .thread-page .sub-reply-to strong{color:var(--rd-accent-ink);font-weight:var(--rd-fw-regular)}.dream-app .thread-page .sub-reply-text .reply-md-img.is-inline{width:128px;height:128px;min-height:0;margin:var(--rd-space-2) var(--rd-space-2) 0 0;border-radius:var(--rd-radius-sm);background:var(--rd-sunken);box-shadow:inset 0 0 0 1px var(--rd-line-strong);vertical-align:top;border:0;padding:0;display:inline-flex;overflow:hidden}.dream-app .thread-page .sub-reply-text .reply-md-img.is-inline img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.dream-app .thread-page .sub-reply-meta{align-items:center;gap:20px;margin-top:2px;display:flex}.dream-app .thread-page .sub-replies-foot{align-items:center;gap:var(--rd-space-3);min-height:24px;margin:2px 0 var(--rd-space-1) calc(var(--th-sub-av) + 10px);border:0;padding:0;display:flex}.dream-app .thread-page .sub-replies-more{height:24px;min-height:0;box-shadow:none;color:var(--rd-accent-ink);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-medium);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.dream-app .thread-page .sub-replies-more:before{content:"";background:var(--rd-line-strong);width:16px;height:1px}.dream-app .thread-page .sub-replies-more:hover:not(:disabled){color:var(--rd-accent-hover);background:0 0}.dream-app .thread-page .sub-replies-more svg{width:12px;height:12px;transition:transform var(--rd-dur-base) var(--rd-ease)}.dream-app .thread-page .sub-replies-more:active:not(:disabled) svg{transform:translateY(2px)}@media (prefers-reduced-motion:no-preference){.dream-app .thread-page .sub-reply{animation:rd-fade-in var(--rd-dur-base) var(--rd-ease)}}.dream-app .thread-page .reply-deleted-avatar{width:var(--th-av);height:var(--th-av);border-radius:var(--rd-radius-full);background:var(--rd-sunken);flex:none;display:block}.dream-app .thread-page .reply-deleted-text{margin:2px 0 0 var(--th-col);color:var(--rd-ink-4);font-size:var(--rd-fs-body);font-style:italic;line-height:22px}.dream-app .thread-page .thread-pager{margin-top:var(--rd-space-5)}.dream-app .thread-page .thread-pager .ui-button,.dream-app .thread-page .thread-pager a{border-radius:var(--rd-radius-md)}.dream-app .thread-page .thread-replies-empty{margin:var(--rd-space-6) 0;text-align:center;color:var(--rd-ink-3);background:0 0;border:0;padding:0}.dream-app .thread-page .thread-replies-empty h3{color:var(--rd-ink-2);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-medium);margin:0 0 4px}.dream-app .thread-page .thread-replies-empty p{margin:0 0 var(--rd-space-3);font-size:var(--rd-fs-small)}@media (width<=760px){.dream-app .thread-page{--th-av:36px;--th-col:calc(36px + 10px)}.dream-app .thread-page .thread-crumb{display:none}.dream-app .thread-page .article-header h1{font-size:21px;line-height:29px}.dream-app .thread-page .root-post .article-body{font-size:15px;line-height:27px}.dream-app .thread-page .reply .article-body{font-size:15px;line-height:25px}.dream-app .thread-page :is(.root-post,.reply)>.post-meta{gap:10px}.dream-app .thread-page :is(.root-post,.reply) .media-grid>.ui-button,.dream-app .thread-page .thread-lead-media .media-grid>.ui-button{width:calc((100% - 2 * var(--rd-space-2)) / 3);aspect-ratio:1;height:auto}.dream-app .thread-page .thread-toolbar{gap:var(--rd-space-4);padding-bottom:var(--rd-space-5)}.dream-app .thread-page .thread-discussion-heading{margin-top:var(--rd-space-5)}.dream-app .thread-page .reply .sub-replies{margin-left:calc(var(--th-av) / 2 - 1px);padding-left:12px}}.dream-app :is(.thread-toolbar,.thread-floor-actions,.post-reply-action,.thread-mobile-bar,.post-actions,.sub-reply-actions) :is(.ui-button,a.ui-button) svg,.dream-app .relation-action svg,.dream-app :is(.floor-menu-trigger,.thread-extra-actions,.thread-context-share) svg{box-shadow:none;background:0 0}.dream-app .reply-entry,.dream-app .thread-page .reply-entry{z-index:10;max-width:720px;margin:var(--rd-space-5) auto 0;border-radius:var(--rd-radius-lg);background:var(--rd-float);box-shadow:var(--rd-shadow-float);border:0;padding:6px;position:sticky;bottom:20px}.dream-app .reply-entry .reply-entry-trigger{justify-content:flex-start;gap:var(--rd-space-2);width:100%;min-height:40px;padding:0 var(--rd-space-3);border-radius:var(--rd-radius-md);background:var(--rd-sunken);box-shadow:none;color:var(--rd-ink-3);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-regular);transition:background-color var(--rd-dur-fast) var(--rd-ease), color var(--rd-dur-fast) var(--rd-ease);border:0}.dream-app .reply-entry .reply-entry-trigger:hover:not(:disabled){background:var(--rd-hover);color:var(--rd-ink-2)}.dream-app .reply-entry .reply-entry-trigger:active:not(:disabled){background:var(--rd-press)}.dream-app .reply-entry .reply-entry-trigger:focus-visible{outline-offset:-2px}.dream-app .reply-entry .reply-entry-trigger svg{width:18px;height:18px;color:var(--rd-ink-3)}.dream-app .reply-entry .reply-entry-draft{color:var(--rd-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dream-app .reply-entry .reply-guest{align-items:center;gap:var(--rd-space-2);padding:0 0 0 var(--rd-space-3);min-height:40px;color:var(--rd-ink-3);font-size:var(--rd-fs-body);margin:0;display:flex}.dream-app .reply-entry .reply-guest-text{flex:1}.dream-app .reply-entry .reply-guest-login{height:32px;min-height:32px;padding:0 var(--rd-space-4);border-radius:var(--rd-radius-full)}.dream-app .reply-dock,.dream-app .thread-page .reply-dock{z-index:10;max-width:720px;margin:var(--rd-space-5) auto 0;border-radius:var(--rd-radius-lg);background:var(--rd-float);box-shadow:var(--rd-shadow-float);border:0;padding:10px 12px 12px;animation:none;position:sticky;bottom:20px}.dream-app .reply-dock .reply-dock-panel,.dream-app .thread-page .reply-dock .reply-dock-panel.reply-composer{gap:var(--rd-space-2);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.dream-app .reply-dock .stack{gap:var(--rd-space-2)}.dream-app .reply-dock-head{align-items:center;gap:var(--rd-space-3);min-height:28px;margin:0 0 var(--rd-space-2);padding:0 36px 0 2px;display:flex}.dream-app .reply-dock-head:has(>h2.reply-sr){min-height:0;margin:0}.dream-app .reply-dock-head h2{color:var(--rd-ink-2);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-medium);margin:0}.dream-app .reply-dock-head .ui-icon-button{border-radius:var(--rd-radius-sm);width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--rd-ink-3);background:0 0;border:0;padding:0;position:absolute;top:-2px;right:-4px}.dream-app .reply-dock-head .ui-icon-button:hover:not(:disabled){background:var(--rd-hover);color:var(--rd-ink)}.dream-app .reply-dock-head .ui-icon-button svg{width:18px;height:18px}.dream-app .composer-quote,.dream-app .reply-dock .composer-quote{align-items:center;gap:var(--rd-space-2);border:0;border-left:2px solid var(--rd-accent);min-height:28px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:2px 30px 2px 10px;display:flex}.dream-app .composer-quote .composer-quote-text,.dream-app .reply-dock .composer-quote p.composer-quote-text{min-width:0;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);-webkit-line-clamp:unset;flex:1;align-items:center;gap:6px;margin:0;display:flex}.dream-app .composer-quote .composer-quote-text strong,.dream-app .reply-dock .composer-quote strong{color:var(--rd-ink-2);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-bold);flex:none;align-items:center;gap:6px;display:inline-flex}.dream-app .composer-quote .composer-quote-avatar.user-avatar{display:none}.dream-app .composer-quote .composer-quote-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rd-ink-3);flex:1;display:block;overflow:hidden}.dream-app .composer-quote .composer-quote-clear,.dream-app .reply-dock .composer-quote .ui-icon-button{border-radius:var(--rd-radius-full);width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;color:var(--rd-ink-3);background:0 0;border:0;flex:none;padding:0}.dream-app .composer-quote .composer-quote-clear:hover:not(:disabled){background:var(--rd-hover);color:var(--rd-ink)}.dream-app .composer-quote .composer-quote-clear svg{width:14px;height:14px}.dream-app .composer-quote:not(.reply-dock *){padding-right:2px}.dream-app .reply-editor-box{border:1px solid var(--rd-line-strong);border-radius:var(--rd-radius-md);background:var(--rd-surface);min-height:96px;box-shadow:none;transition:border-color var(--rd-dur-fast) var(--rd-ease), box-shadow var(--rd-dur-fast) var(--rd-ease);flex-direction:column;padding:10px 12px 6px;display:flex}.dream-app .reply-editor-box:focus-within{box-shadow:inset 0 0 0 1px var(--rd-accent), 0 0 0 3px var(--rd-accent-soft);border-color:#0000}.dream-app .reply-editor-box.is-dragging{border-style:dashed;border-color:var(--rd-accent)}.dream-app .reply-editor-badge{background:var(--rd-accent-soft);height:22px;color:var(--rd-accent-ink);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-medium);border-radius:5px;align-self:flex-start;align-items:center;margin:0 0 4px;padding:0 6px;line-height:22px;display:inline-flex}.dream-app .reply-editor-badge:before{content:none}.dream-app .reply-editor-wysiwyg{min-height:48px;max-height:40vh;position:relative;overflow-y:auto}.dream-app .reply-editor-surface{min-height:48px;color:var(--rd-ink);font-size:var(--rd-fs-body);padding:0;line-height:22px}.dream-app .reply-editor-surface.is-empty:before{color:var(--rd-ink-4);inset:0 0 auto}.dream-app .reply-editor-surface blockquote{border-left:2px solid var(--rd-line-strong);color:var(--rd-ink-2)}.dream-app .reply-editor-box .ui-textarea,.dream-app .reply-dock .reply-editor-box textarea{min-height:72px;box-shadow:none;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--rd-fs-small);background:0 0;border:0;border-radius:0;padding:0;line-height:1.7}.dream-app .reply-editor-box .ui-textarea:focus{box-shadow:none}.dream-app .reply-editor-uploads{padding:var(--rd-space-1) 0;border-top:0}.dream-app .reply-editor-error{padding:var(--rd-space-1) 0}.dream-app .reply-editor-formats{margin:var(--rd-space-2) -6px 0;border-top:1px solid var(--rd-line);scrollbar-width:none;align-items:center;gap:2px;padding:4px 0 0;display:flex;overflow-x:auto}.dream-app .reply-editor-formats::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.dream-app .reply-editor-formats{animation:rd-fade-in var(--rd-dur-fast) var(--rd-ease)}}.dream-app .reply-editor-bar{min-height:32px;margin:var(--rd-space-1) -6px 0 0;justify-content:flex-end;align-items:center;gap:2px;padding:0;display:flex}.dream-app .reply-editor-toolbar{border:0;flex:none;order:1;align-items:center;min-width:0;padding:0;display:flex}.dream-app .reply-editor-count{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-variant-numeric:tabular-nums;flex:none;order:0;margin-right:auto}.dream-app .reply-editor-count.is-near{color:var(--rd-danger)}.dream-app .reply-editor-tools{flex-wrap:nowrap;order:2;align-items:center;gap:2px;min-width:0;display:flex}.dream-app :is(.reply-editor-bar,.reply-editor-formats) .ui-icon-button,.dream-app .reply-editor-tools .ui-file-picker .ui-button,.dream-app .reply-editor-tools>.ui-button{border-radius:var(--rd-radius-sm);width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;color:var(--rd-ink-3);background:0 0;border:0;flex:none;padding:0}.dream-app :is(.reply-editor-bar,.reply-editor-formats) .ui-icon-button:hover:not(:disabled),.dream-app .reply-editor-tools .ui-file-picker .ui-button:hover:not(:disabled){background:var(--rd-hover);color:var(--rd-ink)}.dream-app :is(.reply-editor-bar,.reply-editor-formats) .ui-icon-button:is([aria-pressed=true],[aria-expanded=true]){background:var(--rd-accent-soft);color:var(--rd-accent-ink)}.dream-app :is(.reply-editor-bar,.reply-editor-formats) svg{width:18px;height:18px}.dream-app .reply-editor-sep{width:1px;height:16px;margin:0 var(--rd-space-1);background:var(--rd-line);flex:none}.dream-app .reply-editor-actions{flex:none;order:3;align-items:center;margin-left:4px;display:flex}.dream-app .reply-editor-actions .reply-composer-actions{align-items:center;gap:var(--rd-space-1);flex-direction:row;margin:0;padding:0;display:flex}.dream-app .reply-editor-actions .ui-button{height:32px;min-height:32px;padding:0 var(--rd-space-3);border-radius:var(--rd-radius-full);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-medium)}.dream-app .reply-editor-actions .ui-button--ghost{color:var(--rd-ink-3);background:0 0;border:0}.dream-app .reply-editor-actions .ui-button--ghost:hover:not(:disabled){background:var(--rd-hover);color:var(--rd-ink)}.dream-app .reply-editor-actions .ui-button--primary{background:var(--rd-accent);box-shadow:none;color:var(--rd-on-accent);transition:background-color var(--rd-dur-fast) var(--rd-ease), transform var(--rd-dur-fast) var(--rd-ease), opacity var(--rd-dur-fast) var(--rd-ease);border:0}.dream-app .reply-editor-actions .ui-button--primary:hover:not(:disabled){background:var(--rd-accent-hover)}.dream-app .reply-editor-actions .ui-button--primary:active:not(:disabled){transform:scale(.92)}.dream-app .reply-editor-actions .reply-send:not(.is-busy){width:32px;min-width:32px;padding:0}.dream-app .reply-editor-actions .reply-send svg{width:16px;height:16px}.dream-app .reply-editor-lazy-tool{width:32px;height:32px}.dream-app .reply-editor-lazy .reply-editor-toolbar{min-height:0}.dream-app .reply-dock .reply-local-notice{padding:0 var(--rd-space-1);color:var(--rd-ink-3);font-size:var(--rd-text-xs);margin:0}.dream-app .reply-selected-mentions,.dream-app .mention-suggest{gap:var(--rd-space-1);flex-wrap:wrap;display:flex}.dream-app .mention-suggest .ui-button,.dream-app .reply-selected-mentions .ui-button{height:28px;min-height:28px;padding:0 var(--rd-space-2);border-radius:var(--rd-radius-full);background:var(--rd-sunken);color:var(--rd-ink-2);font-size:var(--rd-text-sm);border:0;font-weight:500}.dream-app .mention-suggest .ui-button:hover:not(:disabled){background:var(--rd-accent-soft);color:var(--rd-accent-ink)}@media (prefers-reduced-motion:no-preference){.dream-app .reply-dock{animation:rd-dock-in var(--rd-dur-slow) var(--rd-ease-out)}.dream-app .reply-entry{animation:rd-fade-in var(--rd-dur-base) var(--rd-ease)}}@keyframes rd-dock-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes rd-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=600px){.dream-app .thread-page .reply-dock,.dream-app .reply-dock{left:0;right:0;bottom:var(--reply-kb,0px);z-index:40;max-width:none;padding:var(--rd-space-2) var(--rd-space-3) calc(var(--rd-space-2) + env(safe-area-inset-bottom));border-radius:var(--rd-radius-xl) var(--rd-radius-xl) 0 0;margin:0;position:fixed}.dream-app .reply-dock[style*="--reply-kb: 0px"]{padding-bottom:calc(var(--rd-space-2) + env(safe-area-inset-bottom))}.dream-app .reply-dock:not([style*="--reply-kb: 0px"]){padding-bottom:var(--rd-space-2)}.dream-app .reply-dock .reply-dock-panel{max-height:calc(var(--reply-vh,100dvh) - 24px)}.dream-app .reply-dock-head{min-height:22px;margin:0 0 var(--rd-space-1)}.dream-app .reply-dock-head .ui-icon-button{top:-4px}.dream-app .reply-editor-box{min-height:0;padding:8px 12px 4px}.dream-app .reply-editor-wysiwyg,.dream-app .reply-editor-surface{min-height:44px}.dream-app .reply-editor-surface{font-size:16px}.dream-app .reply-editor-wysiwyg{max-height:30vh}.dream-app .reply-editor-box .ui-textarea,.dream-app .reply-dock .reply-editor-box textarea{font-size:16px}.dream-app .reply-editor-actions .ui-button--ghost{padding:0 var(--rd-space-2)}@media (prefers-reduced-motion:no-preference){.dream-app .reply-dock{animation-name:rd-sheet-in}}@keyframes rd-sheet-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}}.dream-app .reply-editor-surface:focus-visible,.dream-app .reply-editor-source:focus-visible{box-shadow:none;outline:none}.dream-app .home-ds .h-home-banner{height:auto;min-height:0;margin:var(--rd-space-1) 0 var(--rd-space-5);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.dream-app .home-ds .h-home-banner:before,.dream-app .home-ds .h-home-banner:after,.dream-app .home-ds .h-home-banner>img{display:none}.dream-app .home-ds .h-home-banner-copy{align-items:baseline;gap:var(--rd-space-3);flex-wrap:wrap;padding:0;display:flex;position:static;inset:auto}.dream-app .home-ds .h-home-banner-kicker{display:none}.dream-app .home-ds .h-home-banner-title{color:var(--rd-ink);font-size:var(--rd-fs-title);line-height:var(--rd-lh-title);font-weight:var(--rd-fw-bold);margin:0}.dream-app .home-ds .h-home-banner-sub{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);margin:0}.dream-app .home-ds .h-seg{align-items:center;gap:var(--rd-space-6);margin:0 0 var(--rd-space-1);border:0;border-bottom:1px solid var(--rd-line);background:var(--rd-bg);box-shadow:none;border-radius:0;padding:0;display:flex}.dream-app .home-ds .h-seg>a{min-height:0;box-shadow:none;color:var(--rd-ink-3);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-regular);transition:color var(--rd-dur-fast) var(--rd-ease);background:0 0;border:0;border-radius:0;padding:10px 0;text-decoration:none;position:relative}.dream-app .home-ds .h-seg>a:hover{color:var(--rd-ink);background:0 0}.dream-app .home-ds .h-seg>a[aria-current=page]{color:var(--rd-ink);font-weight:var(--rd-fw-bold)}.dream-app .home-ds .h-seg .tab-mark{background:var(--rd-accent);border-radius:2px;width:auto;height:2px;margin:0;bottom:-1px;left:0;right:0;translate:none}.dream-app .home-ds .h-seg .h-seg-sort{margin-left:auto}.dream-app .home-ds .h-seg .home-category-menu{height:28px;min-height:28px;padding:0 var(--rd-space-2);border-radius:var(--rd-radius-full);color:var(--rd-ink-3);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-regular);background:0 0}.dream-app .home-ds .h-seg .home-category-menu:hover{background:var(--rd-hover);color:var(--rd-ink)}.dream-app .home-ds .h-boards{margin:0 0 var(--rd-space-4);box-shadow:none;background:0 0;border:0;padding:0}.dream-app .feed .dcard{column-gap:var(--rd-space-5);padding:var(--rd-space-5) 0;border:0;border-bottom:1px solid var(--rd-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;transition:none;display:grid}.dream-app .feed .dcard:hover{background:0 0}.dream-app .feed .dcard:has(:focus-visible){background:0 0}.dream-app .feed .dcard:before,.dream-app .feed .dcard:after{display:none}.dream-app .home-ds .feed{background:0 0;margin:0;padding:0}.dream-app .feed .dcard-main{min-width:0;display:block}.dream-app .feed .dcard-byline{align-items:center;gap:var(--rd-space-2);min-width:0;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);white-space:nowrap;display:flex}.dream-app .feed .dcard-byline>*{flex:none}.dream-app .feed .dcard-byline>:not(.dcard-avatar,.dcard-author)+:not(.dcard-fresh,.dcard-mark):before,.dream-app .feed .dcard-byline>.dcard-author+:before{content:"·";margin-right:var(--rd-space-2);color:var(--rd-ink-4)}.dream-app .feed .dcard-avatar{width:var(--rd-av-xs);height:var(--rd-av-xs);min-width:var(--rd-av-xs);font-size:10px}.dream-app .feed .dcard-avatar :is(img,svg){width:100%;height:100%}.dream-app .feed .dcard-author{z-index:1;color:var(--rd-ink-2);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-medium);text-decoration:none;position:relative}.dream-app .feed .dcard-author:hover{color:var(--rd-ink)}.dream-app .feed .dcard-board{z-index:1;color:var(--rd-accent-ink);font-size:var(--rd-fs-meta);background:0 0;border:0;padding:0;text-decoration:none;position:relative}.dream-app .feed .dcard-board:hover{text-decoration:underline}.dream-app .feed .dcard-byline :is(time,.dcard-dreamed,.dcard-archive){color:var(--rd-ink-3);font-size:var(--rd-fs-meta)}.dream-app .feed .dcard-mark{border-radius:var(--rd-radius-full);background:var(--rd-sunken);height:18px;color:var(--rd-ink-3);font-size:11px;font-weight:var(--rd-fw-medium);align-items:center;gap:3px;padding:0 6px;display:inline-flex}.dream-app .feed .dcard-mark svg{width:11px;height:11px}.dream-app .feed .dcard-fresh{color:var(--rd-accent-ink);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-medium);align-items:center;gap:4px;display:inline-flex}.dream-app .feed .dcard-fresh i{background:var(--rd-accent);border-radius:50%;width:6px;height:6px}.dream-app .feed .dcard-title{margin:var(--rd-space-2) 0 var(--rd-space-1);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);letter-spacing:0}.dream-app .feed .dcard-title a{color:var(--rd-ink);text-decoration:none}.dream-app .feed .dcard-title a:hover{color:var(--rd-accent-ink)}.dream-app .feed .dcard--read .dcard-title a{color:var(--rd-ink-3)}.dream-app .feed .dcard-excerpt{-webkit-line-clamp:2;color:var(--rd-ink-2);font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dream-app .feed .dcard-acts{align-items:center;gap:var(--rd-space-5);margin-top:10px;display:flex}.dream-app .feed .dcard-count{z-index:1;align-items:center;gap:var(--rd-space-1);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-regular);text-decoration:none;display:inline-flex;position:relative}.dream-app .feed .dcard-count svg{width:14px;height:14px}.dream-app .feed a.dcard-count:hover{color:var(--rd-ink)}.dream-app .feed .dcard-count.is-hot{color:var(--rd-ink-2);font-weight:var(--rd-fw-medium)}.dream-app .feed .dcard-reading{margin-top:var(--rd-space-2);color:var(--rd-accent-ink);font-size:var(--rd-fs-meta);display:inline-block}.dream-app .feed .dcard-thumb{border-radius:var(--rd-radius-sm);outline:1px solid var(--rd-line-strong);outline-offset:-1px;background:var(--rd-sunken);width:112px;height:112px;margin:0;position:relative;overflow:hidden}.dream-app .feed .dcard-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dream-app .feed .dcard-thumb span{border-radius:var(--rd-radius-full);color:#fff;background:#0f12198c;padding:0 6px;font-size:11px;line-height:18px;position:absolute;bottom:4px;right:4px}@media (width<=760px){.dream-app .community-home.home-ds{padding-inline:var(--rd-space-4)}.dream-app .home-ds .h-seg{padding-inline:0}.dream-app .home-ds .h-home-banner{margin:var(--rd-space-3) 0 var(--rd-space-2)}.dream-app .home-ds .h-seg{gap:18px}.dream-app .feed .dcard{column-gap:var(--rd-space-3);padding:var(--rd-space-4) 0;align-items:start}.dream-app .feed .dcard-byline{overflow:hidden}.dream-app .feed .dcard-title{font-size:15px}.dream-app .feed .dcard-thumb{width:84px;height:84px;margin-top:30px}}.dream-app .header-panel-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}@media (width>=761px){.dream-app .header-panel--notifications{width:380px;max-width:calc(100vw - 32px)}}.dream-app .header-panel :is(.header-panel-head,.notification-header){padding:14px var(--rd-space-4) var(--rd-space-2)}.dream-app .header-panel :is(.header-panel-head,.notification-header) h2{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);margin:0}.dream-app .header-panel-close{border-radius:var(--rd-radius-full);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--rd-ink-3)}.dream-app .create-sheet-close{border-radius:var(--rd-radius-full);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--rd-ink-3)}.dream-app .create-sheet-close:hover,.dream-app .header-panel-close:hover{background:var(--rd-hover);color:var(--rd-ink)}.dream-app .header-panel-footer{padding:var(--rd-space-3) var(--rd-space-4);border-top:1px solid var(--rd-line);text-align:center}.dream-app .header-panel-footer a{color:var(--rd-accent-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-medium);text-decoration:none}.dream-app .header-panel-footer a:hover{text-decoration:underline}.dream-app .notification-center .notification-header{align-items:center;gap:var(--rd-space-3);display:flex}.dream-app .notification-center .notification-header>div{flex:1;min-width:0}.dream-app .notification-center .notification-header p{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);margin:2px 0 0}.dream-app .notification-center .notification-mark-all{height:28px;min-height:28px;padding:0 var(--rd-space-2);gap:var(--rd-space-1);border-radius:var(--rd-radius-full);color:var(--rd-accent-ink);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-medium)}.dream-app .notification-center .notification-mark-all svg{width:14px;height:14px}.dream-app .notification-center .notification-tabs{gap:var(--rd-space-5);padding:0 var(--rd-space-4);border-bottom:1px solid var(--rd-line);margin:0;display:flex;position:relative}.dream-app .notification-center .notification-tabs>[role=tab]{height:auto;min-height:0;padding:var(--rd-space-2) 0;box-shadow:none;color:var(--rd-ink-3);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-regular);background:0 0;border:0;border-radius:0}.dream-app .notification-center .notification-tabs>[role=tab]:hover{color:var(--rd-ink);background:0 0}.dream-app .notification-center .notification-tabs>[aria-selected=true]{color:var(--rd-ink);font-weight:var(--rd-fw-bold)}.dream-app .notification-center .notification-list{padding:var(--rd-space-1) 0;flex-direction:column;margin:0;display:flex}.dream-app .notification-center .notice-row{grid-template-columns:var(--rd-av-s) minmax(0, 1fr) auto;padding:10px var(--rd-space-4);box-shadow:none;transition:background-color var(--rd-dur-fast) var(--rd-ease);background:0 0;border:0;border-radius:0;align-items:start;gap:10px;margin:0;display:grid;position:relative}.dream-app .notification-center .notice-row:hover{background:var(--rd-hover)}.dream-app .notification-center .notice-avatar,.dream-app .notification-center .notice-system-icon{width:var(--rd-av-s);height:var(--rd-av-s);min-width:var(--rd-av-s)}.dream-app .notification-center .notice-system-icon{background:var(--rd-accent-soft);color:var(--rd-accent-ink);border-radius:50%;place-items:center;display:grid}.dream-app .notification-center .notice-body{min-width:0;color:inherit;text-decoration:none;display:block}.dream-app .notification-center .notice-thread-title{color:var(--rd-ink);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);font-weight:var(--rd-fw-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dream-app .notification-center .notice-row.is-read .notice-thread-title{color:var(--rd-ink-2);font-weight:var(--rd-fw-regular)}.dream-app .notification-center .notice-excerpt{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.dream-app .notification-center .notice-meta{gap:0 var(--rd-space-1);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);flex-wrap:wrap;margin-top:2px;display:flex}.dream-app .notification-center .notice-meta strong{color:var(--rd-ink-2);font-weight:var(--rd-fw-medium)}.dream-app .notification-center .notice-meta time:before{content:"·";margin-right:var(--rd-space-1)}.dream-app .notification-center .notice-status{align-items:flex-end;gap:var(--rd-space-1);min-width:8px;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);flex-direction:column;padding-top:6px;display:flex}.dream-app .notification-center .notice-unread-label{align-items:center;font-size:0;display:inline-flex}.dream-app .notification-center .notice-unread-dot{width:7px;height:7px;color:var(--rd-accent)}.dream-app .notification-center .notice-mark-read{height:24px;min-height:24px;padding:0 var(--rd-space-2);border-radius:var(--rd-radius-full);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-regular)}.dream-app .notification-center .notice-mark-read:hover{background:var(--rd-press);color:var(--rd-ink)}@media (hover:hover){.dream-app .notification-center .notice-mark-read{opacity:0;transition:opacity var(--rd-dur-fast) var(--rd-ease)}.dream-app .notification-center .notice-row:is(:hover,:focus-within) .notice-mark-read{opacity:1}}.dream-app .notification-center .notification-more{margin:var(--rd-space-2) 0;align-self:center}.dream-app .notification-center .h-empty{padding:var(--rd-space-10) var(--rd-space-4)}.dream-app .header-panel .notification-center :is(.notification-state,.notification-error,.notification-more){margin-inline:var(--rd-space-4)}.dream-app :is(.header-panel-close,.create-sheet-close):focus-visible{outline:var(--rd-focus-width,2px) solid var(--rd-focus,var(--ui-focus));outline-offset:var(--rd-focus-offset,2px);box-shadow:none}.dream-app :is(.header-panel-close,.create-sheet-close):focus:not(:focus-visible){box-shadow:none;outline:none}@media (width<=600px){.dream-app .ui-dialog.create-sheet{padding:0;overflow:hidden}.dream-app .create-sheet-body{padding:8px 16px 16px}.dream-app .create-sheet-grab{background:var(--rd-line-strong);width:32px;height:4px;margin:0 auto 8px}.dream-app .create-sheet-head{min-height:92px;margin:0 0 var(--rd-space-3);border-radius:var(--rd-radius-lg);background:var(--rd-accent-soft);display:block;position:relative;overflow:hidden}.dream-app .create-sheet-title{z-index:1;padding:18px 0 0 16px;position:relative}.dream-app .create-sheet-title h2{color:var(--rd-ink);font-size:20px;font-weight:var(--rd-fw-bold);margin:0;line-height:28px}.dream-app .create-sheet-title p{color:var(--rd-accent-ink);font-size:var(--rd-fs-small);margin:2px 0 0;line-height:20px}.dream-app .create-sheet-art{color:var(--rd-accent);pointer-events:none;position:absolute;bottom:0;right:0}.dream-app .create-sheet-art .art-moon,.dream-app .create-sheet-art .art-star{fill:var(--rd-accent)}.dream-app .create-sheet-art .art-star--soft{opacity:.45}.dream-app .create-sheet-art .art-cloud{fill:var(--rd-surface);opacity:.8}.dream-app .create-sheet-art .art-hill--far{fill:var(--rd-accent);opacity:.16}.dream-app .create-sheet-art .art-hill--near{fill:var(--rd-accent);opacity:.28}.dream-app .create-sheet-head .create-sheet-close{z-index:2;background:color-mix(in srgb, var(--rd-surface) 70%, transparent);color:var(--rd-ink-2);position:absolute;top:6px;right:6px}.dream-app .create-sheet-actions{gap:var(--rd-space-2)}.dream-app .create-sheet-action{border-radius:var(--rd-radius-lg);background:var(--rd-hover);border:0;min-height:108px;padding:14px 6px 12px}.dream-app .create-sheet-glyph{border-radius:var(--rd-radius-full);background:var(--rd-surface);width:44px;height:44px;color:var(--rd-ink)}.dream-app .create-sheet-action small{color:var(--rd-ink-3)}.dream-app .create-sheet-action--primary{background:var(--rd-accent-soft);border:0}.dream-app .create-sheet-action--primary .create-sheet-glyph{background:var(--rd-accent);color:var(--rd-on-accent)}.dream-app .create-sheet-action--primary strong{color:var(--rd-accent-ink)}.dream-app .create-sheet-recent{margin-top:var(--rd-space-3);border-top:1px solid var(--rd-line);background:0 0;border-radius:0;padding:12px 4px 4px}.dream-app .create-sheet-recent-icon{color:var(--rd-accent-ink)}}.dream-app .main-content :is(.lists-ds-heading,.settings-ds-heading,.public-search-heading,.reading-heading,.p3-head-text,.tl-me-head,.dream-heading-title) h1{color:var(--rd-ink);font-size:var(--rd-fs-title);line-height:var(--rd-lh-title);font-weight:var(--rd-fw-bold);letter-spacing:0;margin:0}.dream-app .main-content :is(.lists-ds-heading,.settings-ds-heading,.public-search-heading,.reading-heading,.p3-head-text)>p,.dream-app .main-content :is(.reading-heading,.p3-head-text)>div>p{margin:var(--rd-space-1) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.dream-app .main-content .h-illus-banner{display:none}.dream-app .main-content :is(.settings-ds-group,.tl-settings-group>ul,.dream-backup-help,.public-search-empty,.reading-empty,.h-boards-archive,.not-found-page){box-shadow:none;background:0 0;border:0;border-radius:0}.dream-app .main-content :is(.settings-ds-group,.dream-backup-help){padding:var(--rd-space-5) 0;border-top:1px solid var(--rd-line)}.dream-app .main-content :is(.public-search-empty,.reading-empty){padding:var(--rd-space-12) 0;text-align:center}.dream-app .main-content :is(.public-search-empty,.reading-empty,.p3-empty) h2,.dream-app .main-content .p3-empty strong{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);margin:0}.dream-app .main-content :is(.public-search-empty,.reading-empty,.p3-empty) p{margin:var(--rd-space-1) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.dream-app .main-content .settings-ds :is(.account-deletion-disposition,.account-deletion-form-card,.account-deletion-status,.account-deletion-signin){padding:var(--rd-space-5) 0;border:0;border-top:1px solid var(--rd-line);box-shadow:none;background:0 0;border-radius:0;margin:0}.dream-app .main-content .settings-ds .account-deletion-disposition{padding-block:var(--rd-space-2)}.dream-app .main-content .settings-ds .account-deletion-form-card{border-top-color:color-mix(in srgb, var(--rd-danger) 32%, var(--rd-line))}.dream-app .main-content :is(.tl-settings-group>h2,.p3-group-title){margin:0 0 var(--rd-space-1);color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);font-weight:var(--rd-fw-bold);padding-inline:0}.dream-app .main-content :is(.privacy-section-heading,.dream-backup-section-heading) h2,.dream-app .main-content .dream-backup-section-title{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);margin:0}.dream-app .main-content :is(.privacy-section-heading,.dream-backup-section-heading) p{margin:var(--rd-space-1) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.dream-app .main-content .tl-settings-group{margin:0 0 var(--rd-space-6)}.dream-app .main-content .tl-settings-group>ul{padding:0}.dream-app .main-content .tl-settings-row{border:0;border-bottom:1px solid var(--rd-line);background:0 0;border-radius:0}.dream-app .main-content .tl-settings-row:last-child{border-bottom:0}.dream-app .main-content .tl-settings-row>:is(a,button){min-height:56px;padding:var(--rd-space-2) var(--rd-space-2);border-radius:var(--rd-radius-md);transition:background-color var(--rd-dur-fast) var(--rd-ease)}.dream-app .main-content .tl-settings-row>:is(a,button):hover{background:var(--rd-hover)}.dream-app .main-content .p3-row-text>span{color:var(--rd-ink);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-medium)}.dream-app .main-content .p3-row-text>em{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-style:normal}.dream-app .main-content .p3-row-icon{border-radius:var(--rd-radius-sm);background:var(--rd-sunken);width:28px;height:28px;color:var(--rd-ink-2)}.dream-app .main-content .settings-ds-related{border-radius:var(--rd-radius-md);transition:background-color var(--rd-dur-fast) var(--rd-ease);background:0 0;border:0}.dream-app .main-content .settings-ds-related:hover{background:var(--rd-hover)}.dream-app .main-content .p3-empty{padding:var(--rd-space-3) 0 0;background:0 0;border:0}.dream-app .main-content .dream-backup-password{border-color:var(--rd-line-strong);border-radius:var(--rd-radius-md)}.dream-app .main-content .settings-ds .settings-ds-related{margin-inline:calc(-1 * var(--rd-space-2));padding-inline:var(--rd-space-2);border-radius:var(--rd-radius-md)}.dream-app .main-content .settings-ds .dream-backup-help{margin-inline:calc(-1 * var(--rd-space-2))}.dream-app .main-content .settings-ds :is(.dream-backup-help,.account-export-details) .ui-disclosure-trigger,.dream-app .main-content .settings-ds .dream-backup-journal-link,.dream-app .main-content .settings-ds .dream-backup-help .ui-disclosure-panel{padding-inline:var(--rd-space-2)}.dream-app .main-content .tl-settings-group>ul{margin-inline:calc(-1 * var(--rd-space-2))}@media (width<=640px){.dream-app .main-content :is(.tl-settings,.settings-ds){padding-inline:var(--rd-space-4)}.dream-app .main-content :is(.tl-settings,.settings-ds) :is(.settings-ds-heading,.tl-settings-head,.privacy-top){margin-inline:0}.dream-app .main-content .settings-ds .settings-ds-back{margin-inline:-6px 0}}.dream-app .main-content .h-boards-sec-h h2{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);margin:0}.dream-app .main-content .h-boards-empty-note{color:var(--rd-ink-3);font-size:var(--rd-fs-small);padding:var(--rd-space-2) 0;background:0 0;border:0}.dream-app .main-content .h-board-grid{gap:var(--rd-space-2) var(--rd-space-6)}.dream-app .main-content .h-board-card{border-radius:var(--rd-radius-md);box-shadow:none;transition:background-color var(--rd-dur-fast) var(--rd-ease);background:0 0;border:0}.dream-app .main-content .h-board-card:hover{background:var(--rd-hover);box-shadow:none;transform:none}.dream-app .main-content .h-board-card strong{font-size:var(--rd-fs-body);font-weight:var(--rd-fw-bold);color:var(--rd-ink)}.dream-app .main-content .h-board-card-blurb{font-size:var(--rd-fs-meta);color:var(--rd-ink-3)}.dream-app .main-content .h-board-card small{font-size:var(--rd-fs-meta);color:var(--rd-ink-4)}.dream-app .main-content .h-boards-pill{border-radius:var(--rd-radius-full);font-size:var(--rd-fs-small)}.dream-app .main-content .h-boards-pill.on{background:var(--rd-accent-soft);color:var(--rd-accent-ink);border-color:#0000}.dream-app .main-content .h-boards-archive{border-top:1px solid var(--rd-line);padding-top:var(--rd-space-4)}.dream-app .main-content .publish-editor{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.dream-app .main-content .not-found-page{padding:var(--rd-space-12) 0}.dream-app .main-content .ui-empty-state h2{font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);color:var(--rd-ink)}.dream-app .main-content .ui-empty-state p{font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);color:var(--rd-ink-3)}.dream-app .main-content .tl-settings-security .p3-row-text,.dream-app .main-content .tl-settings-security .p3-row-text>span{text-align:left;justify-self:start;margin-left:0}.dream-app .main-content .tl-settings-security>button{align-items:center;gap:var(--rd-space-3);width:100%;font-weight:var(--rd-fw-regular);background:0 0;border:0;display:flex}.dream-app .main-content .tl-settings-security>button:before{background-color:var(--rd-sunken);background-image:linear-gradient(var(--rd-ink-2), var(--rd-ink-2));width:28px;height:28px;-webkit-mask-size:28px 28px;mask-size:28px 28px}.dream-app .main-content>:is(.lists-ds-page,.dreams-ds-page,.me-ds-page,.h-shells,.notification-page,.publish-page-ds,.user-page-ds,.about-ds-page){box-shadow:none;background:0 0;border:0;border-radius:0}@media (width>=761px){.dream-app .main-content>:is(.lists-ds-page,.dreams-ds-page,.me-ds-page,.h-shells){padding-inline:0}}.dream-app .main-content .tl-me .tl-me-glyph{width:20px;height:20px;color:var(--rd-ink-2)}.dream-app .main-content .tl-me .tl-me-glyph svg{width:20px;height:20px}.dream-app .main-content .tl-me .tl-me-entry-label{font-size:var(--rd-fs-body);color:var(--rd-ink)}.dream-app .main-content .tl-me .tl-me-row{border-radius:var(--rd-radius-md);transition:background-color var(--rd-dur-fast) var(--rd-ease)}.dream-app .main-content .tl-me .tl-me-row:hover{background:var(--rd-hover)}.dream-app .main-content .tl-me-stat b{font-size:var(--rd-fs-title);line-height:var(--rd-lh-title);font-weight:var(--rd-fw-bold);color:var(--rd-ink)}.dream-app .main-content .tl-me-stat span{font-size:var(--rd-fs-meta);color:var(--rd-ink-3)}.dream-app .main-content .tl-me-identity-text b{font-size:var(--rd-fs-title-s);font-weight:var(--rd-fw-bold);color:var(--rd-ink)}.dream-app .main-content .tl-me-identity-text span{font-size:var(--rd-fs-meta);color:var(--rd-ink-3)}.dream-app .main-content .tl-me .tl-me-avatar{width:var(--rd-av-l);height:var(--rd-av-l)}.dream-app .main-content .me-ds-section-title{font-size:var(--rd-fs-small);color:var(--rd-ink-3);font-weight:var(--rd-fw-bold)}.dream-app .main-content .about-ds-section{padding:var(--rd-space-5) 0;border:0;border-top:1px solid var(--rd-line);box-shadow:none;background:0 0;border-radius:0}.dream-app .main-content .about-ds-section h2{font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);color:var(--rd-ink)}.dream-app .main-content .about-ds-section p{font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);color:var(--rd-ink-2)}.dream-app .main-content .h-board .h-board-cover{display:none}.dream-app .main-content .h-board .h-board-crumb{margin:0 0 var(--rd-space-4);font-size:var(--rd-fs-small)}.dream-app .main-content .h-board .h-board-crumb a{color:var(--rd-ink-3)}.dream-app .main-content .h-board .h-board-head{align-items:center;gap:var(--rd-space-3);margin:0;display:flex}.dream-app .main-content .h-board .h-board-logo{width:var(--rd-av-m);height:var(--rd-av-m);border-radius:var(--rd-radius-md);box-shadow:none;border:0;margin:0;overflow:hidden}.dream-app .main-content .h-board .h-board-name{color:var(--rd-ink);font-size:var(--rd-fs-title);line-height:var(--rd-lh-title);font-weight:var(--rd-fw-bold);margin:0}.dream-app .main-content .h-board .h-board-desc{margin:var(--rd-space-2) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.dream-app .main-content .h-board .h-board-foot{margin:var(--rd-space-3) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-meta)}.dream-app .main-content .h-board .h-board-foot b{color:var(--rd-ink);font-weight:var(--rd-fw-bold)}.dream-app .main-content .h-board .h-board-tabs{gap:var(--rd-space-6);margin:var(--rd-space-5) 0 0;border-bottom:1px solid var(--rd-line);padding:0;display:flex}.dream-app .main-content .h-board .h-board-tabs>a{padding:var(--rd-space-2) 0 var(--rd-space-3);color:var(--rd-ink-3);font-size:var(--rd-fs-body);position:relative}.dream-app .main-content .h-board .h-board-tabs>a.on{color:var(--rd-ink);font-weight:var(--rd-fw-bold)}.dream-app .main-content .h-board .h-board-tabs .tab-mark{background:var(--rd-accent);border-radius:2px;width:auto;height:2px;margin:0;bottom:-1px;left:0;right:0;translate:none}.main-content>:is(.thread-page,.lists-ds-page,.public-search-ds,.me-ds-page,.account-page,.dreams-ds-page,.settings-ds,.notification-center,.user-page-ds,.about-ds-page,.form-card,.appearance-page,.reading-ds-page,.publish-page-ds,.empty){box-shadow:none;border:0}@media (width<=760px){.main-content>:is(.public-search-ds,.dreams-ds-page),.dream-app .main-content .about-ds-section{padding-inline:var(--rd-space-4)}}.dream-app .main-content>.user-page-ds{max-width:720px;padding:var(--rd-space-2) 0 var(--rd-space-12);margin-inline:auto}.dream-app .main-content .user-page-ds .h-public-hero{display:none}.dream-app .main-content .user-page-ds__top{align-items:center;gap:var(--rd-space-2);margin:0 0 var(--rd-space-4);color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);background:0 0;border:0;padding:0;display:flex}.dream-app .main-content .user-page-ds__top a{color:var(--rd-ink-3);display:inline-flex}.dream-app .main-content .user-page-ds__top a:hover{color:var(--rd-ink)}.dream-app .main-content .user-page-ds__identity{grid-template-columns:var(--rd-av-xl) minmax(0, 1fr);align-items:center;gap:var(--rd-space-5);text-align:left;background:0 0;border:0;margin:0;padding:0;display:grid}.dream-app .main-content .user-page-ds__avatar{width:var(--rd-av-xl);height:var(--rd-av-xl);box-shadow:none;font-size:var(--rd-fs-display);border:0;margin:0}.dream-app .main-content .user-page-ds__intro{align-items:center;column-gap:var(--rd-space-4);row-gap:var(--rd-space-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.dream-app .main-content .user-page-ds__intro h1{color:var(--rd-ink);font-size:var(--rd-fs-display);line-height:var(--rd-lh-display);font-weight:var(--rd-fw-bold);text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:0;overflow:hidden}.dream-app .main-content .user-page-ds__intro>p{color:var(--rd-ink-2);font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);grid-column:1;margin:0}.dream-app .main-content .user-page-ds__intro>p.user-page-ds__bio-empty{color:var(--rd-ink-4)}.dream-app .main-content .user-page-ds__intro :is(.archive-author-account,.archive-author-note){align-items:center;gap:var(--rd-space-1);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);display:flex}.dream-app .main-content .user-page-ds__intro .author-relations{grid-area:1/2/span 2;align-self:start;margin:0}.dream-app .main-content .user-page-ds__stats{gap:var(--rd-space-8);margin:var(--rd-space-6) 0 0;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.dream-app .main-content .user-page-ds__stats>div{background:0 0;border:0;flex-direction:column-reverse;gap:0;margin:0;padding:0;display:flex}.dream-app .main-content .user-page-ds__stats dt{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);font-weight:var(--rd-fw-regular);margin:0}.dream-app .main-content .user-page-ds__stats dd{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);font-variant-numeric:tabular-nums;margin:0}.dream-app .main-content .user-page-ds__stats dd>span{display:none}.dream-app .main-content .user-page-ds__boundary{align-items:center;gap:var(--rd-space-1);margin:var(--rd-space-4) 0 0;color:var(--rd-ink-4);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);background:0 0;border:0;border-radius:0;padding:0;display:flex}.dream-app .main-content .user-page-ds__boundary svg{width:14px;height:14px}.dream-app .main-content .user-page-ds__tabs{gap:var(--rd-space-6);margin:var(--rd-space-6) 0 0;border:0;border-bottom:1px solid var(--rd-line);background:0 0;padding:0;display:flex}.dream-app .main-content .user-page-ds__tabs>.ui-button{min-height:40px;box-shadow:none;color:var(--rd-ink-3);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-regular);transition:color var(--rd-dur-fast) var(--rd-ease), box-shadow var(--rd-dur-fast) var(--rd-ease);background:0 0;border:0;border-radius:0;margin:0 0 -1px;padding:0}.dream-app .main-content .user-page-ds__tabs>.ui-button:hover{color:var(--rd-ink);background:0 0}.dream-app .main-content .user-page-ds__tabs>.ui-button[aria-selected=true]{color:var(--rd-ink);font-weight:var(--rd-fw-bold);box-shadow:inset 0 -2px 0 var(--rd-accent)}.dream-app .main-content .user-page-ds__tabs>.ui-button:after{display:none}.dream-app .main-content .user-page-ds__panel{background:0 0;border:0;margin:0;padding:0}.dream-app .main-content .user-page-ds__list{background:0 0;border:0;margin:0;padding:0;display:block}.dream-app .main-content .user-page-ds__row{padding:var(--rd-space-5) 0;border:0;border-bottom:1px solid var(--rd-line);box-shadow:none;color:inherit;background:0 0;border-radius:0;margin:0;display:block}.dream-app .main-content .user-page-ds__row:hover{background:0 0}.dream-app .main-content .user-page-ds__row:hover h2{color:var(--rd-accent-ink)}.dream-app .main-content .user-page-ds__row h2{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);transition:color var(--rd-dur-fast) var(--rd-ease);margin:0}.dream-app .main-content .user-page-ds__row>p{margin:var(--rd-space-1) 0 0;color:var(--rd-ink-2);font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dream-app .main-content .user-page-ds__meta{align-items:center;gap:var(--rd-space-4);margin:var(--rd-space-2) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);flex-wrap:wrap;display:flex}.dream-app .main-content .user-page-ds__tag{color:var(--rd-accent-ink);font-size:var(--rd-fs-meta);background:0 0;border:0;border-radius:0;padding:0}.dream-app .main-content .user-page-ds__reply-count{align-items:center;gap:var(--rd-space-1);display:inline-flex}.dream-app .main-content .user-page-ds__reply-count svg{width:14px;height:14px}.dream-app .main-content .user-page-ds__end{margin:var(--rd-space-6) 0 0;color:var(--rd-ink-4);font-size:var(--rd-fs-meta);text-align:center}.dream-app .main-content .user-page-ds__state{box-shadow:none;background:0 0;border:0}@media (width<=760px){.dream-app .main-content>.user-page-ds{padding:var(--rd-space-2) var(--rd-space-4) var(--rd-space-10)}.dream-app .main-content .user-page-ds__identity{grid-template-columns:var(--rd-av-l) minmax(0, 1fr);gap:var(--rd-space-4)}.dream-app .main-content .user-page-ds__avatar{width:var(--rd-av-l);height:var(--rd-av-l);font-size:var(--rd-fs-title)}.dream-app .main-content .user-page-ds__intro{grid-template-columns:minmax(0,1fr)}.dream-app .main-content .user-page-ds__intro h1{font-size:var(--rd-fs-title);line-height:var(--rd-lh-title)}.dream-app .main-content .user-page-ds__intro .author-relations{margin-top:var(--rd-space-2);grid-area:auto/1}.dream-app .main-content .user-page-ds__stats{gap:var(--rd-space-6)}}.dream-app .main-content .archive-author-stats+.user-page-ds__panel{margin-top:var(--rd-space-6);border-top:1px solid var(--rd-line)}html:has(.aiwb){--aiwb-side-bg:var(--rd-surface);--aiwb-side-hover:var(--rd-hover);--aiwb-side-active:var(--rd-accent-soft)}.aiwb-side{font-size:var(--rd-fs-small)}.aiwb-side-top{padding:var(--rd-space-3) var(--rd-space-2) var(--rd-space-1)}.aiwb-side .ui-button.aiwb-side-new{padding:0 var(--rd-space-3);border-radius:var(--rd-radius-md);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-medium)}.aiwb-side-search{margin:var(--rd-space-1) var(--rd-space-2) var(--rd-space-2)}.aiwb-side-group+.aiwb-side-group{margin-top:var(--rd-space-2)}.aiwb-side-group h3{padding:var(--rd-space-4) var(--rd-space-3) var(--rd-space-1);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-regular);letter-spacing:0;color:var(--rd-ink-3)}.aiwb-side-row{border-radius:var(--rd-radius-md)}.aiwb-side .aiwb-side-row .ui-button.aiwb-side-item{padding-inline:var(--rd-space-3);border-radius:var(--rd-radius-md);font-size:var(--rd-fs-small);color:var(--rd-ink-2)}.aiwb-side .aiwb-side-row.is-active .ui-button.aiwb-side-item{color:var(--rd-accent-ink);font-weight:var(--rd-fw-bold)}.aiwb-side-empty{padding:var(--rd-space-5) var(--rd-space-3)}.aiwb-side-empty p{font-size:var(--rd-fs-small)}.aiwb-side-empty span{font-size:var(--rd-fs-meta)}.aiwb-head h1{font-size:var(--rd-fs-title-s);font-weight:var(--rd-fw-bold)}
