:root{--paper:#f3f1e9;--card:#fbfaf5;--ink:#354135;--muted:#8a8d7c;--green:#64765b;--green-dark:#4f6349;--line:#e4e5da;--accent:#bd9162;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);font-size:14px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}input:focus,textarea:focus{outline:2px solid #b9c4ae;outline-offset:1px}svg.icon{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}i{font-style:normal;display:inline-flex;align-items:center;justify-content:center}h1,h2,p{margin:0}[hidden]{display:none!important}
.rail{position:fixed;inset:0 auto 0 0;width:90px;border-right:1px solid #e0e3d6;background:#eceee4;display:flex;align-items:center;flex-direction:column;z-index:20;padding-top:27px}.brand-mark{color:var(--green-dark);width:45px;height:45px;display:block;margin-bottom:64px}.brand-mark svg{width:100%;height:100%}.rail nav{display:grid;gap:20px;width:100%;padding:0 13px}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:68px;width:64px;border-radius:16px;color:#969d8a;font-size:11px;letter-spacing:2px;position:relative}.nav-item .icon{width:23px;height:23px}.nav-item.active{color:var(--green-dark);background:#dde3d1}.nav-item:hover{background:#e1e6d8}.rail-settings{margin-top:auto;margin-bottom:18px}.rail-caption{writing-mode:vertical-rl;font-size:10px;letter-spacing:5px;color:#a5ad99;margin:0 0 30px}.unread{width:6px;height:6px;position:absolute;right:13px;top:11px;background:var(--accent);border-radius:50%}
.app-shell{margin-left:90px;padding:0 46px;max-width:1740px}.topbar{height:91px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:21px;letter-spacing:4px;font-family:"Songti SC","STSong",serif;font-weight:700;display:flex;align-items:center;gap:19px}.wordmark span{font-family:var(--font);font-size:9px;font-weight:500;letter-spacing:2.3px;color:#919780;padding-left:20px;border-left:1px solid #d5dacb}.topbar-right{display:flex;align-items:center;gap:27px}.today{font-size:11px;color:var(--muted);letter-spacing:1px}.connect-button{border:1px solid #daddcf;padding:9px 12px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:11px;background:#f8f7f0}.connect-button .icon{width:14px;height:14px}.status-dot,.tiny-dot{width:5px;height:5px;background:#c29968;border-radius:50%;display:inline-block}.connected .status-dot{background:#7d956f}.page-heading{display:flex;justify-content:space-between;align-items:center;padding:30px 0 25px}.eyebrow{font-size:9px;letter-spacing:2.1px;color:#9a9f8a;margin-bottom:12px}h1{font-family:"Songti SC","STSong",serif;font-weight:500;letter-spacing:2px;font-size:30px;line-height:1.4}h1 em{font-style:normal;color:#7b8967}.page-heading p{margin-top:9px;font-size:11px;color:var(--muted);letter-spacing:1px}.quiet-button{border:1px solid #dfe3d5;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;font-size:11px;background:#f8f7f0}.quiet-button .icon{width:15px;height:15px}.heading-book{margin-top:26px}.workspace{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr);gap:24px;align-items:start}.home-column{min-width:0;display:grid;gap:17px}.room-card{border-radius:18px;overflow:hidden;background:#686f59;box-shadow:0 6px 18px #47503a0c;position:relative}.room-top{position:absolute;left:0;right:0;top:0;height:48px;display:flex;align-items:center;justify-content:space-between;z-index:3;padding:0 18px;background:linear-gradient(#2c3c3677,transparent);color:#eee8d8;font-size:11px;letter-spacing:.7px}.room-top>div:first-child{display:flex;align-items:center;gap:7px}.tiny-dot{background:#cbd6ad}.scene-tools{display:flex;gap:7px}.scene-tools button{height:27px;width:27px;border-radius:7px;background:#f7f5e514;display:grid;place-items:center}.scene-tools .icon{width:14px;height:14px}.scene{position:relative;aspect-ratio:1000/650;overflow:hidden;background:#646f56}.scene>img{display:block;width:100%;height:100%;object-fit:cover;transition:filter 1s,opacity .2s}.scene-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#252f3540,transparent 20%,transparent 85%,#263b4026)}.scene.day>img{filter:brightness(1.22) saturate(.88)}.scene-note{position:absolute;top:57px;left:23px;color:#f4f0df9c;font-size:9px;letter-spacing:1px;display:flex;gap:8px;align-items:center}.scene-note-line{height:1px;width:16px;background:#d4d6bd90}.cat-button{position:absolute;width:23%;height:auto;left:47%;bottom:10%;padding:0;z-index:2;transition:left .5s,bottom .5s,transform .25s;transform-origin:50% 95%}.cat-button:hover{transform:scale(1.05)}.cat-svg{width:100%;display:block;overflow:visible;animation:breathe 3s ease-in-out infinite}.cat-tail{transform-origin:130px 94px;animation:tail 4s ease-in-out infinite}.cat-name-tag{position:absolute;top:100%;left:42%;font-size:9px;letter-spacing:2px;background:#3142336b;color:#f6edce;border:1px solid #eee9cf26;border-radius:14px;padding:4px 9px;white-space:nowrap}.cat-name-tag>span{font-size:8px;color:#d3dbb8;margin-left:4px;letter-spacing:1px}.cat-heart{position:absolute;top:7%;left:50%;font-size:28px;color:#e0ad8f;opacity:0;pointer-events:none}.cat-button.happy .cat-heart{animation:heart 1.5s ease-out}.cat-button.playing .cat-svg{animation:bounce .5s ease-in-out 3}.scene-reaction{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);max-width:90%;width:max-content;background:#faf7ebed;color:#52604d;border:1px solid #e4e3d1;border-radius:20px;padding:10px 15px;font-size:11px;z-index:4;box-shadow:0 4px 14px #283c3822;animation:appear .3s ease-out}.room-tabs{display:flex;justify-content:space-evenly;align-items:center;height:59px;background:#f9f8f0;border:1px solid #e1e2d5;border-top:0;border-radius:0 0 18px 18px;padding:9px 10px;gap:6px}.room-tabs button{display:flex;gap:7px;align-items:center;justify-content:center;flex:1;height:34px;border-radius:7px;font-size:11px;color:#7f8775;white-space:nowrap;transition:background .2s}.room-tabs .icon{width:15px;height:15px}.room-tabs button.active{background:#6c7d60;color:#fcf9e9}.room-tabs button:hover:not(.active){background:#edf0e3}.care-card,.diary-card{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:18px 20px}.care-heading{display:flex;align-items:center;gap:12px}.cat-mini{width:40px;height:40px;border-radius:50%;background:#efe9d9;display:grid;place-items:center;color:#ae8e5d;flex-shrink:0}.cat-mini .icon{width:25px;height:25px}.care-heading h2{font-size:14px;font-weight:600;letter-spacing:.5px}.care-heading h2>span{font-size:9px;letter-spacing:.4px;font-weight:400;color:#a0a18d;margin-left:12px}.care-heading p{font-size:10px;color:var(--muted);margin-top:7px}.mood-chip{margin-left:auto;display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:9px;color:#83916f;background:#eef1e4;border-radius:12px;padding:6px 8px}.mood-chip>span{width:4px;height:4px;border-radius:50%;background:#98aa7b}.meters{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 18px}.meter-label{font-size:9px;color:#8d937f;display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.meter-label b{font-size:9px;font-weight:400;color:#a2a28e}.meter-track{height:4px;border-radius:4px;background:#ecece1;overflow:hidden}.meter-track>span{display:block;height:100%;background:#b8c29c;border-radius:4px;transition:width .5s}.meter:nth-child(1) .meter-track>span{background:#cdb28b}.meter:nth-child(2) .meter-track>span{background:#a8bdbe}.meter:nth-child(4) .meter-track>span{background:#d4c995}.care-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.care-actions button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:#f4f4eb;border:1px solid #e7e7da;border-radius:10px;padding:13px 4px 10px;transition:background .2s,transform .2s}.care-actions button:hover{background:#e9eedf;transform:translateY(-2px)}.care-actions .icon{width:22px;height:22px;color:#7c886a}.care-actions span{font-size:11px;letter-spacing:1px}.care-actions small{font-size:8px;color:#a5a791;letter-spacing:.5px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-header h2{font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;letter-spacing:1px}.section-header h2 .icon{width:16px;height:16px;color:#9ba382}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#919981;padding:5px 0}.text-button .icon{width:13px;height:13px}.diary-entry{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid #eceee3;align-items:flex-start}.diary-icon{width:28px;height:28px;display:grid;place-items:center;background:#edf0e3;border-radius:8px;flex-shrink:0;color:#97a17c}.diary-icon .icon{width:14px;height:14px}.diary-entry h3{font-size:10px;font-weight:500;margin:0 0 5px;letter-spacing:.4px}.diary-entry p{font-size:9px;color:#9c9f8b;line-height:1.7}.diary-entry time{font-size:9px;color:#a1a690;margin-left:auto;white-space:nowrap;padding-top:1px}.diary-footer{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:14px;font-size:9px;letter-spacing:.8px;color:#afb09b}.diary-footer .icon{width:11px;height:11px}.diary-empty{display:flex;align-items:center;gap:12px;padding:15px 3px;font-size:11px;color:#8b957b;line-height:1.8}.diary-empty strong{font-weight:500;color:#748367}.diary-empty .icon{width:30px;height:30px;stroke-width:1;color:#b8c29d}
.chat-column{min-width:0;display:grid;gap:17px;position:sticky;top:20px}.chat-card{border:1px solid #dde1d1;background:#fafbf4;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;height:664px;box-shadow:0 5px 18px #47503a04}.chat-header{padding:20px 19px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e6e9db;background:#f9faf2}.avatar{width:41px;height:41px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar svg{width:100%;height:100%;display:block}.chat-header h2{font-size:14px;letter-spacing:1px;font-weight:500;margin-bottom:6px}.chat-header p{font-size:8px;color:#97a18b;letter-spacing:.3px;display:flex;align-items:center;gap:5px}.chat-header p>span{width:4px;height:4px;border-radius:50%;background:#a1b085}.icon-button{margin-left:auto;padding:7px;color:#939b84}.chat-context{display:flex;align-items:center;justify-content:center;gap:6px;background:#eff2e6;padding:8px 5px;color:#97a083;font-size:9px;letter-spacing:.3px}.chat-context .icon{width:12px;height:12px}.chat-messages{flex:1;overflow-y:auto;padding:20px 17px;scrollbar-width:thin;scrollbar-color:#d7decb transparent}.chat-date{text-align:center;font-size:8px;letter-spacing:.8px;color:#b2b7a0;margin-bottom:19px}.message{display:flex;gap:8px;align-items:flex-end;margin:0 0 16px;animation:appear .25s ease-out}.message.user{flex-direction:row-reverse}.message-avatar{width:25px;height:25px;border-radius:50%;background:#e1e6d7;display:grid;place-items:center;color:#81916d;font-size:9px;flex-shrink:0;margin-bottom:2px}.message-avatar svg{width:25px;height:25px;border-radius:50%}.message-bubble{max-width:87%;padding:12px 14px;background:#e9eedd;border-radius:13px 13px 13px 3px;font-size:12px;line-height:1.95;color:#56634b;white-space:pre-wrap;overflow-wrap:anywhere}.message.user .message-bubble{background:#738467;color:#fcfaef;border-radius:13px 13px 3px 13px}.message.demo .message-bubble{background:#f1eee2;color:#877b62}.message-label{text-align:center;font-size:9px;color:#a8ab94;line-height:1.8;margin-bottom:18px}.chat-intro{display:flex;justify-content:center;margin:13px 0 24px}.intro-stamp{border:1px solid #dee4d2;border-radius:50%;width:74px;height:74px;display:grid;place-items:center;color:#a4b08e;position:relative}.intro-stamp .icon{width:32px;height:32px;stroke-width:1}.intro-stamp:after{content:'HOME, SWEET HOME';position:absolute;top:83px;font-size:6px;letter-spacing:1.2px;width:120px;text-align:center}.chat-suggestions{display:flex;gap:7px;padding:7px 17px 12px;overflow-x:auto;scrollbar-width:none}.chat-suggestions button{font-size:9px;white-space:nowrap;border:1px solid #e0e5d5;border-radius:15px;padding:6px 10px;color:#8a987b;background:#f6f8ee}.chat-composer{display:flex;align-items:flex-end;gap:8px;margin:0 15px;background:#f0f3e7;border:1px solid #e2e7d7;border-radius:13px;padding:8px}.chat-composer textarea{resize:none;border:0;background:none;flex:1;min-width:0;font-size:11px;line-height:1.7;padding:5px 4px;max-height:100px;outline:none!important;color:#52634b;scrollbar-width:thin}.chat-composer textarea::placeholder{color:#a6af97}.chat-composer button{width:30px;height:30px;background:#6d815e;color:#f6f8ed;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.chat-composer button .icon{width:17px;height:17px}.chat-footnote{display:flex;align-items:center;justify-content:center;gap:4px;color:#b0b69e;padding:10px 5px 13px;font-size:8px;letter-spacing:.3px}.chat-footnote .icon{width:10px;height:10px}.chat-error{font-size:10px;color:#a16b4b;background:#f6eede;padding:9px 14px;margin:0 15px 8px;border-radius:8px;line-height:1.6}.chat-error button{text-decoration:underline;font-size:10px;padding:0 0 0 8px}.typing span{width:4px;height:4px;border-radius:50%;background:#9baa86;display:inline-block;margin-right:4px;animation:pulse 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.little-note{border:1px solid #e0e3d3;background:#ebeedd;border-radius:13px;padding:21px 18px;display:flex;gap:12px;align-items:center;position:relative}.little-note-flower{font-size:32px;color:#a8b38a;font-family:serif}.little-note>div{font-size:10px;line-height:2;color:#8b967b;letter-spacing:.6px}.note-sign{font-family:"Songti SC",serif;font-size:10px;position:absolute;right:15px;bottom:13px;color:#a5ae91}.page-footer{display:flex;justify-content:space-between;padding:25px 0;font-size:9px;letter-spacing:.7px;color:#a3aa95}.footer-divider{color:#c7cdb9;margin:0 10px}
dialog{border:1px solid #e2e5d5;background:#faf9f1;color:var(--ink);border-radius:21px;box-shadow:0 24px 100px #26352630;padding:32px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#2e3e3466;backdrop-filter:blur(6px)}.small-dialog{width:min(420px,calc(100% - 32px))}.settings-dialog{width:min(540px,calc(100% - 32px))}.dialog-close{position:absolute;right:14px;top:14px;color:#9aa38b;border-radius:50%;padding:5px}.dialog-close .icon{width:17px;height:17px}.dialog-eyebrow{font-size:8px;letter-spacing:2px;color:#a1aa8d;margin:8px 0 14px}dialog h2{font-family:"Songti SC",serif;font-size:24px;font-weight:500;letter-spacing:1px}dialog>p{font-size:11px;line-height:1.9;color:#959d87;margin:12px 0 24px}.action-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-options button{padding:17px 8px;border:1px solid #e3e6d7;border-radius:10px;background:#f0f2e6;display:flex;gap:9px;align-items:center;justify-content:center;font-size:12px}.action-options button:hover{background:#dfe7d4}.action-options .icon{width:19px;height:19px;color:#99a783}.primary-button{background:#6c7f5f;color:#fffdf2;display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 17px;border-radius:10px;font-size:12px}.primary-button .icon{width:16px;height:16px}form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#7e8a70;margin:16px 0}input,form textarea{width:100%;border:1px solid #dfe4d4;background:#f4f5eb;color:#4f6244;border-radius:8px;padding:11px 12px;line-height:1.7;font-size:12px;resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-grid label{margin-bottom:0}.field-hint{font-size:9px;color:#a2aa93;font-weight:400}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.logout-button{margin-top:18px}.login-cat{width:54px;height:54px;border-radius:50%;background:#e9eedb;color:#879b73;display:grid;place-items:center;margin:0 0 21px}.login-cat .icon{width:30px;height:30px}.guest-button{display:flex;margin:15px auto 0}.form-error{font-size:11px;color:#a47455;margin:10px 0}.small-dialog .primary-button{width:100%;margin-top:14px}.toast{position:fixed;bottom:27px;left:50%;transform:translateX(-50%);background:#475e43;color:#f9f9e9;font-size:12px;line-height:1.7;padding:12px 20px;border-radius:12px;box-shadow:0 4px 24px #3c513d30;max-width:90%;z-index:100;animation:appear .2s ease-out}.room-card.expanded{position:fixed;inset:5vh 5vw;z-index:40;display:flex;flex-direction:column;box-shadow:0 0 0 100vmax #27382dd9}.room-card.expanded .scene{flex:1;min-height:0;aspect-ratio:auto}.room-card.expanded .scene>img{object-fit:contain;background:#444d3e}.room-card.expanded .cat-button{width:15%}
@keyframes breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes tail{0%,70%,100%{transform:rotate(0)}80%{transform:rotate(-9deg)}90%{transform:rotate(5deg)}}@keyframes heart{0%{opacity:0;transform:translateY(0) scale(.5)}25%{opacity:1}100%{opacity:0;transform:translateY(-65px) scale(1.1)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px) rotate(-4deg)}}@keyframes appear{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes pulse{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@media(min-width:1500px){.app-shell{padding:0 65px}.workspace{gap:30px}.scene{aspect-ratio:1000/590}.chat-card{height:740px}.page-heading{padding:36px 0 29px}.home-column{gap:20px}}
@media(max-width:1150px){.app-shell{padding:0 26px}.workspace{gap:17px;grid-template-columns:minmax(0,1.4fr) minmax(295px,1fr)}.wordmark span{display:none}.care-heading h2>span{display:none}.scene{aspect-ratio:1000/720}.chat-header{padding:17px 13px}.chat-header p{font-size:7px}.room-tabs{gap:2px;padding:9px 5px}.room-tabs button{gap:4px;font-size:10px}.room-tabs .icon{width:13px;height:13px}.care-card,.diary-card{padding:16px}.care-actions{gap:5px}.care-actions small{font-size:7px}.today{display:none}.topbar-right{gap:0}.chat-card{height:645px}.little-note>div{font-size:9px}}
@media(max-width:800px){.rail{inset:auto 0 0;width:100%;height:calc(65px + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);border:0;border-top:1px solid #dfe4d3;background:#f5f6edee;backdrop-filter:blur(14px);flex-direction:row;justify-content:center}.brand-mark,.rail-caption{display:none}.rail nav{display:flex;justify-content:space-around;padding:0;width:calc(100% - 75px);gap:0}.nav-item{width:65px;height:53px;gap:4px;font-size:9px;letter-spacing:1px;border-radius:13px}.nav-item .icon{width:20px;height:20px}.rail-settings{margin:0}.app-shell{margin-left:0;padding:0 20px}.topbar{height:76px}.wordmark{font-size:20px}.connect-button{font-size:10px;padding:8px 9px}.connect-button .icon{display:none}.page-heading{padding:25px 0 21px}.eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:8px}h1{font-size:26px;letter-spacing:1px}.page-heading p{font-size:10px;letter-spacing:.2px}.heading-book{font-size:0;padding:8px;margin-top:21px}.heading-book .icon{width:17px;height:17px}.workspace{display:block}.chat-column{display:none;position:static}.home-column{gap:14px}.scene{aspect-ratio:1000/710}.room-tabs{height:56px}.room-tabs button{font-size:11px;gap:5px}.room-tabs .icon{width:15px;height:15px}.room-top{padding:0 15px;font-size:10px}.scene-note{font-size:7px;left:17px;top:51px}.care-card,.diary-card{padding:16px}.care-heading h2{font-size:13px}.care-heading p{font-size:9px}.mood-chip{font-size:8px;padding:5px 7px}.meters{gap:13px;margin:17px 0}.care-actions button{padding:12px 2px 9px}.care-actions small{font-size:7px}.care-actions .icon{width:21px;height:21px}.care-actions span{font-size:10px}.page-footer{font-size:8px;padding:24px 0 95px;gap:15px;flex-wrap:wrap;line-height:1.6}.chat-card{height:calc(100dvh - 267px);min-height:410px;border-radius:15px}.chat-header{padding:15px}.chat-header p{font-size:8px}.chat-messages{padding:18px 14px}.message-bubble{font-size:13px}.chat-composer textarea{font-size:13px}.chat-footnote{font-size:8px}.little-note{display:none}.chat-column .chat-card{width:100%}.workspace[data-view="chat"] .home-column{display:none}.workspace[data-view="chat"] .chat-column{display:block}.workspace[data-view="diary"] .room-card,.workspace[data-view="diary"] .care-card{display:none}.workspace[data-view="diary"] .diary-card{min-height:360px}.toast{bottom:85px;font-size:11px;width:max-content}.scene-reaction{font-size:9px;max-width:94%;padding:8px 11px}.settings-dialog,.small-dialog{padding:26px 23px}.room-card.expanded{inset:8vh 3vw 12vh}.room-card.expanded .cat-button{width:28%}.chat-suggestions{padding:8px 14px 12px}.chat-suggestions button{font-size:10px}.scene-tools .icon{width:14px;height:14px}.scene-tools button{width:26px;height:26px}.diary-entry h3{font-size:11px}.diary-entry p{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:800px){.heading-book{display:none}h1 em{white-space:nowrap}}
