.gen-top,.gen-cta,.gen-embed{max-width:800px;margin:24px auto 0;padding:28px 32px;background:#fff;border-radius:20px}.gen-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.gen-top h1{margin:14px 0 6px;font-family:var(--serif);font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-.01em}.gen-sub{margin:0;color:var(--slate);font-size:15px}.gen-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.gen-btn{display:inline-block;padding:12px 22px;border-radius:99px;border:none;background:var(--black);color:#fff;font:700 15px/1.2 var(--sans);text-decoration:none;cursor:pointer}.gen-btn[hidden]{display:none}.gen-btn:hover{background:var(--ink)}.gen-btn:disabled{opacity:.6;cursor:default}.gen-btn.is-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--ink)}.gen-btn.is-ghost:hover{background:var(--lime-tint)}.gen-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);cursor:pointer}.gen-msg{margin:12px 0 0;font-size:14px;color:var(--slate)}.gen-msg:empty{display:none}.gen-cta{background:var(--lime)}.gen-cta h2,.gen-embed h2{margin:0 0 8px;font-family:var(--serif);font-weight:600;font-size:22px}.gen-cta p,.gen-embed p{margin:0 0 16px;font-size:15px}.gen-embed{margin-bottom:60px}.gen-embed textarea{width:100%;font:13px/1.4 ui-monospace,Consolas,monospace;padding:10px;border:1px solid var(--line);border-radius:10px;resize:none;margin-bottom:10px}.gen-tabs{display:flex;gap:6px;margin-top:18px;border-bottom:1.5px solid var(--line)}.gen-tab{padding:10px 16px;border:none;background:none;font:700 15px/1.2 var(--sans);color:var(--slate);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1.5px}.gen-tab.is-on{color:var(--ink);border-bottom-color:var(--black)}.gen-tab span:empty{display:none}.gen-tab span{display:inline-block;min-width:22px;padding:1px 7px;border-radius:99px;background:var(--lime);color:var(--black);font-size:12px;margin-left:4px}#gen-pane-hist .gen-sub{margin-top:14px}.gen-hist{display:grid;gap:8px;margin-top:12px}.gen-hist-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.gen-hist-item.is-open{border-color:var(--black);background:var(--lime-tint)}.gen-hist-main{flex:1 1 220px;min-width:0}.gen-hist-title{font-weight:700;font-size:15px}.gen-hist-meta{font-size:13px;color:var(--slate);margin-top:2px}.gen-hist-item .gen-btn{padding:8px 16px;font-size:14px}.gen-hist-del{border:none;background:none;color:var(--slate);font:14px var(--sans);text-decoration:underline;cursor:pointer}.gen-hist-empty{font-size:15px;color:var(--slate);margin:6px 0 0}.is-embed .gen-embed{display:none}.is-embed .gen-top,.is-embed .gen-cta{margin-top:12px;padding:20px}.is-embed .gen-top h1{font-size:22px}@media (max-width:600px){.gen-top,.gen-cta,.gen-embed{margin:12px;padding:20px 16px}.gen-top h1{font-size:22px}.ws-sheet{margin:12px;padding:24px 16px}}@media print{.gen-top,.gen-cta,.gen-embed{display:none!important}body{background:#fff}}
