.jianai-tools {display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.ja-form,.ja-results {padding:20px;margin-bottom:16px}
.ja-form {display:grid;gap:12px}
.ja-results {overflow-wrap:anywhere}
.ja-results pre {white-space:pre-wrap;font:inherit;line-height:1.85}
.ja-results img {max-width:100%;max-height:650px;object-fit:contain}
.ja-row {display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}
.ja-row strong {flex:1}
.ja-reader {font-size:19px;max-width:44em;margin:auto;line-height:1.95;white-space:pre-wrap}
.ja-egg {position:fixed;inset:0;z-index:10000;background:#000b;display:grid;place-items:center}
.ja-egg video {width:100%;height:100%;object-fit:contain}
.ja-egg button {position:absolute;right:20px;top:20px;z-index:1}
.ja-intro {position:fixed;inset:0;z-index:9999;display:grid;place-content:center;text-align:center;gap:16px;background:#07060a;color:#fff6ef;cursor:pointer;animation:ja-intro-out .5s 2.8s forwards}
.ja-intro img {width:108px;height:108px;margin:auto;animation:ja-logo-in .9s both}
.ja-intro strong {font-size:40px;font-family:serif}
.ja-intro p {font-size:clamp(18px,4vw,26px)}
@keyframes ja-logo-in {from{opacity:0;transform:scale(.78);filter:blur(16px)}to{opacity:1;transform:scale(1);filter:none}}
@keyframes ja-intro-out {to{opacity:0;visibility:hidden}}
.brand-mark img {width:100%;height:100%;object-fit:contain}
.ja-disc {border-radius:50%;background:repeating-radial-gradient(#151515 0 4px,#333 5px 6px);animation:ja-spin 8s linear infinite}
@keyframes ja-spin {to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ja-intro{display:none}.ja-disc{animation:none}}
.ja-official{display:inline-block;margin-left:6px;padding:2px 5px;font:12px/1.5 sans-serif;color:#196448;background:#e5f3eb;border:1px solid #9bbfaa;border-radius:3px}
#managedAiModel{background-image:url('jianai.png');background-repeat:no-repeat;background-position:8px center;background-size:20px;padding-left:36px}
body[data-edition="web-lite"] .main-nav [data-view-target="channels"],body[data-edition="web-lite"] .main-nav [data-view-target="errands"],body[data-edition="web-lite"] .main-nav [data-view-target="ai"],body[data-edition="web-lite"] .main-nav [data-view-target="social"]{display:none}
@media(max-width:600px){.header-inner{gap:8px}.brand-button{flex-shrink:0;gap:6px}.brand-button strong{white-space:nowrap;font-size:17px}.brand-mark{width:28px;height:28px}.header-actions{gap:4px;min-width:0}.header-actions button{white-space:nowrap;padding:7px;font-size:12px}.user-chip{max-width:80px;overflow:hidden}.user-chip #headerNickname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip .avatar{width:22px;height:22px}.ja-form,.ja-results{padding:16px}}
