.display-name{display:inline}.display-name img.display-name-emoji{object-fit:contain;vertical-align:-.2em;border-radius:0;width:auto;max-width:3em;height:1.2em;margin:0 .05em;display:inline-block}.mfm-custom-emoji{vertical-align:-.28em;object-fit:contain;width:1.35em;height:1.35em;margin:0 .08em;display:inline-block}.mfm-unicode-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.mfm-center{text-align:center}.mfm-quote{color:#555;border-left:3px solid #c8d0da;margin:5px 0;padding:3px 0 3px 9px}.mfm-inline-code,.mfm-math-inline{background:#eef1f4;border-radius:3px;padding:1px 3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.mfm-block-code,.mfm-math-block{white-space:pre-wrap;background:#eef1f4;border-radius:5px;max-width:100%;margin:5px 0;padding:6px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;overflow-x:auto}.mfm-search{background:#eef3fb;border-radius:4px;padding:1px 4px;display:inline-block}.mfm-fn{transform-origin:50%;max-width:100%;display:inline-block}.mfm-fn-tada{animation:1s linear infinite both mfm-tada}.mfm-fn-jelly{animation:1s linear infinite both mfm-jelly}.mfm-fn-shake{animation:.5s ease-in-out infinite mfm-shake}.mfm-fn-spin{animation:1.5s linear infinite mfm-spin}.mfm-fn-jump,.mfm-fn-bounce{animation:.75s ease-in-out infinite mfm-jump}.mfm-fn-rainbow{animation:2s linear infinite mfm-rainbow}@keyframes mfm-tada{0%,to{transform:scale(1)rotate(0)}10%,20%{transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.08)rotate(3deg)}40%,60%,80%{transform:scale(1.08)rotate(-3deg)}}@keyframes mfm-jelly{0%,to{transform:scale(1)}25%{transform:scale(1.15,.85)}50%{transform:scale(.9,1.1)}75%{transform:scale(1.05,.95)}}@keyframes mfm-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes mfm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mfm-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-.35em)}}@keyframes mfm-rainbow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.notice-panel{margin:8px 0 16px}.notice-latest{text-align:left;color:#17537a;cursor:pointer;width:100%;font:inherit;background:#edf7fc;border:1px solid #b6d7e8;border-radius:8px;align-items:baseline;gap:6px;padding:10px 12px;display:flex}.notice-latest>span:last-child{overflow-wrap:anywhere;min-width:0}.notice-new{color:#b33721;white-space:nowrap;flex-shrink:0;font-size:.8em;font-weight:700;animation:2s ease-in-out infinite notice-blink;display:inline-block}@keyframes notice-blink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.notice-new,.notice-body .mfm-fn{animation:none}}.notice-dialog{box-sizing:border-box;color:#223246;text-align:left;background:#fff;border:1px solid #b9c7dc;border-radius:12px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto}.notice-dialog::backdrop{background:#00000073}.notice-header{align-items:flex-start;gap:12px;display:flex}.notice-header h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0 0 16px}.notice-dialog button{cursor:pointer;font:inherit}.notice-header button,.notice-history-toggle{color:#244b77;background:#f3f7fb;border:1px solid #b9c7dc;border-radius:6px;min-height:36px;padding:5px 10px}.notice-header button{flex-shrink:0}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px;line-height:1.7}.notice-body a{color:#1764a0;text-decoration:underline}.notice-body .mfm-custom-emoji{vertical-align:middle;width:1.5em;height:1.5em}.notice-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.notice-error{color:#a33325;font-size:.9em}.notice-history{padding:0;list-style:none}.notice-history li+li{border-top:1px solid #dde5ed}.notice-history button{text-align:left;color:#244b77;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;gap:5px;width:100%;padding:12px 4px;display:flex}.notice-history time{color:#596779;font-size:.8em}:root{color:#223b46;font-synthesis:none;background:#f3f6f7;font-family:system-ui,-apple-system,Segoe UI,Noto Sans JP,sans-serif;font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer;color:#294650;background:#fff;border:1px solid #c8d6da;border-radius:8px;padding:8px 14px}button:hover{background:#eaf2f2}button:disabled{opacity:.5;cursor:default}a{color:#1a756d}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #63b6ac}input,textarea,select{width:100%;color:inherit;background:#fff;border:1px solid #bdcdd2;border-radius:8px;margin-top:6px;padding:10px;display:block}textarea{resize:vertical}label{margin-bottom:14px;font-weight:600;display:block}.checkbox-label{align-items:center;gap:8px;display:flex}.checkbox-label input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;padding:0}.anonymous-sender{font-size:1.25rem;font-weight:700}small,.muted,time{color:#647b85;font-size:.82rem}h1,h2,p{margin-top:0}h1{font-size:2rem;line-height:1.4}h2{font-size:1.2rem}button.primary{color:#fff;background:#267d72;border-color:#267d72}.danger{color:#a43f42}.site-header{background:#fff;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;height:78px;padding:0 max(20px,50vw - 540px);display:flex}.site-header>div{align-items:center;gap:14px;display:flex}.back-button{flex:none;min-width:40px;min-height:40px;padding:6px;font-size:1.5rem;line-height:1}.help-button{white-space:nowrap;background:#fff;border:1px solid #c8d6da;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.help-button:hover{background:#eaf2f2}.brand{color:#223b46;white-space:nowrap;font-size:1.4rem;font-weight:800;text-decoration:none}.brand span{color:#267d72;margin-left:7px}.qa-app main{max-width:1080px;margin:auto;padding:32px 24px 60px}.intro{padding:24px 0}.intro h1{letter-spacing:.02em;font-size:2.6rem}.eyebrow{color:#267d72;letter-spacing:.16em;font-size:.75rem;font-weight:700}.login-panel,.settings,.room-summary,.ask-form{background:#fff;border:1px solid #dce5e8;border-radius:14px;margin-bottom:28px;padding:26px}.login-panel{max-width:520px}.settings>button{margin-right:10px}.settings select{max-width:400px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 18px;display:flex}.section-heading h2{margin:0}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.room-tile{text-align:left;border-radius:12px;min-width:0;padding:22px}.room-tile p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:18px 0;font-size:.95rem;display:-webkit-box;overflow:hidden}.tile-meta{color:#647b85;flex-direction:column;gap:5px;font-size:.75rem;display:flex}.person{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.person>div>small{overflow-wrap:anywhere;display:block}.person strong{overflow-wrap:anywhere}.tile-avatar,.avatar-button img,.avatar-button span{object-fit:cover;text-align:center;background:#e6eeef;border-radius:50%;width:44px;height:44px;line-height:44px;display:block}.avatar-button{background:0 0;border:0;flex-shrink:0;padding:0}.profile{z-index:10;background:#fff;border:1px solid #c8d6da;border-radius:12px;width:min(360px,100vw - 85px);padding:20px;top:54px;left:0;box-shadow:0 12px 35px #18344222;display:block!important;position:absolute!important}.profile .close{margin:0 0 12px auto;font-size:.8rem;display:block}.body{white-space:pre-wrap;overflow-wrap:anywhere}.room-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.online{color:#267d72;font-size:.85rem}.room-summary h1{margin:22px 0 10px}.room-summary>a{margin-right:12px}.question-card{background:#fff;border:1px solid #d8e3e6;border-radius:14px;margin:18px 0;padding:24px}.question-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.question-header time{flex-shrink:0;margin-left:auto;font-size:.72rem}.q-label,.a-label{color:#267d72;align-self:flex-start;font-size:1.4rem;font-weight:800}.a-label{color:#b07738}.answer{border-top:1px solid #e2e9eb;margin-top:20px;padding:22px 0 0}.status{color:#687d85;margin:18px 0 0;font-size:.85rem}.pending{color:#9a6b22}.owner-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.question-card form{margin-top:20px}.error{color:#993c32;overflow-wrap:anywhere;background:#fff0ec;border:1px solid #efd4cc;border-radius:8px;padding:12px 16px}.error button{float:right;font-size:.75rem}.empty{text-align:center;color:#647b85;padding:40px}.editor-tools{justify-content:space-between;margin:0 0 14px;display:flex}.emoji-input{width:100%;min-height:128px;max-height:420px;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:#fff;border:1px solid #bdcdd2;border-radius:8px;margin-top:6px;padding:10px;font-weight:400;overflow-y:auto}.emoji-input:focus{outline-offset:1px;outline:2px solid #63b6ac}.emoji-input[aria-disabled=true]{opacity:.5;cursor:default}.emoji-input img{vertical-align:middle;object-fit:contain;-webkit-user-select:all;user-select:all;width:auto;max-width:100%;height:1.6em;display:inline-block}.emoji-picker{border:1px solid #d8e3e6;border-radius:10px;margin:12px 0;padding:12px}.emoji-picker>div{flex-wrap:wrap;gap:4px;max-height:250px;margin-top:10px;display:flex;overflow:auto}.emoji-picker button{width:44px;height:44px;padding:5px}.emoji-picker img{max-width:32px;max-height:32px}.emoji-suggestions{background:#fff;border:1px solid #bdcdd2;border-radius:8px;flex-wrap:wrap;gap:4px;max-height:220px;margin:-8px 0 14px;padding:6px;display:flex;overflow-y:auto}.emoji-suggestions button{text-align:left;border-color:#0000;align-items:center;gap:8px;max-width:100%;min-height:44px;display:flex}.emoji-suggestions button[aria-selected=true]{background:#eaf2f2;border-color:#63b6ac}.emoji-suggestions img{object-fit:contain;flex-shrink:0;width:28px;height:28px}.emoji-suggestions span{overflow-wrap:anywhere}.load-more{margin:26px auto;display:block}footer{text-align:center;color:#647b85;border-top:1px solid #dce5e8;padding:26px;font-size:.8rem}.mfm-custom-emoji{vertical-align:middle;max-height:1.6em}.body pre{overflow:auto}@media (width<=800px){.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-header{flex-wrap:wrap}.question-header time{width:calc(100% - 42px);margin-left:42px}.intro h1{font-size:2rem}}@media (width<=520px){.site-header{flex-wrap:wrap;gap:8px;height:auto;min-height:78px;padding:10px 16px}.site-header>div{gap:8px}.site-header .header-navigation{gap:4px}.site-header .brand{font-size:1.15rem}.site-header .help-button,.site-header button{padding:8px 10px}.site-header>div>span{display:none}.qa-app main{padding:20px 14px 40px}.room-grid{grid-template-columns:1fr}.intro h1{font-size:1.7rem}.login-panel,.settings,.room-summary,.ask-form,.question-card{padding:18px}.section-heading{flex-direction:column;align-items:flex-start;gap:6px}.person small{font-size:.7rem}.settings>button{margin-bottom:10px}}
